ReturnSettle.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * ReturnSettle.php UTF-8
  4. * huosdk_mini_program
  5. *
  6. * @date : 2018/10/11 14:37
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : chenbingling <cbl@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace console\index\controller;
  13. use huo\controller\finance\Settle;
  14. use think\console\Command;
  15. use think\console\Input;
  16. use think\console\Output;
  17. use think\Db;
  18. class ReturnSettle extends Command {
  19. protected function configure() {
  20. $this->setName('return_settle')->setDescription('返回提现,设置为不通过');
  21. }
  22. protected function execute(Input $input, Output $output) {
  23. $_sql
  24. = "SELECT s.id,s.banknum,s.amount,s.status FROM h_settle s LEFT JOIN h_mem_oauth mo ON s.banknum = mo.openid WHERE mo.conf_id=2 AND s.`status` IN (1,2,6) LIMIT 1000";
  25. $_data = Db::query($_sql);
  26. if(empty($_data)){
  27. echo '更新完毕';exit;
  28. }
  29. $_content = '公众号【火游戏】更换为【口袋爱玩】,请重新关注提现!';
  30. $_status = 5;
  31. if (empty($_data)) {
  32. echo '更新完毕';
  33. exit;
  34. }
  35. foreach ($_data as $_v) {
  36. if (1 == $_v['status']) {
  37. $_status = 4;
  38. }
  39. (new Settle())->setStatus(1, $_v['id'], $_status, $_content);
  40. }
  41. echo 'SUCCESS';
  42. }
  43. }