TaskList.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace app\index\controller;
  3. use app\common\service\UserService;
  4. use think\Controller;
  5. use think\Exception;
  6. class TaskList extends Controller
  7. {
  8. /**
  9. * 支付超时关闭
  10. * @return void
  11. */
  12. public function recharOrderCancel()
  13. {
  14. $result = [
  15. 'code' => 1,
  16. 'msg' => 'success',
  17. 'data' => [],
  18. ];
  19. try {
  20. $maxTime = 1;//处理1分钟前的数据
  21. $createTimeEnd = time() - (60 * $maxTime);
  22. $where['createtime'] = ['elt',$createTimeEnd];
  23. $where['status'] = 0;
  24. $recharOrder = model('RecharOrder')->where($where)->count();
  25. $recharOrderRes = 0;
  26. if (!empty($recharOrder)) {
  27. $recharOrderRes = model('RecharOrder')->update(['status' => -1],$where);
  28. }
  29. $result['data'] = $recharOrderRes;
  30. } catch (Exception $e) {
  31. $result['code'] = 0;
  32. $result['msg'] = $e->getMessage();
  33. }
  34. dump($result);exit;
  35. }
  36. /**
  37. * 更新公会成员魅力值/财富值
  38. * @return void
  39. */
  40. public function guildMemberVal()
  41. {
  42. $result = [
  43. 'code' => 1,
  44. 'msg' => 'success',
  45. 'data' => [],
  46. ];
  47. try {
  48. $field = 'id,user_id';
  49. $where['guild_status'] = 0;
  50. $userPower = model('UserPower')->field($field)->where($where)->select();
  51. $res = 0;
  52. if (!empty($userPower)) {
  53. $userService = new UserService();
  54. foreach ($userPower as $key => $value) {
  55. $params['user_id'] = $value['user_id'];
  56. $userServiceRes = $userService->updateGuildMember($params);
  57. if (!$userServiceRes['status']) {
  58. continue;
  59. }
  60. model('UserPower')->update(['guild_status'=>1],['id'=>$value['id']]);
  61. $res++;
  62. }
  63. }
  64. $result['data'] = $res;
  65. } catch (Exception $e) {
  66. $result['code'] = 0;
  67. $result['msg'] = $e->getMessage();
  68. }
  69. dump($result);exit;
  70. }
  71. }