User.php 955 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2020/2/12
  6. * Time: 17:11
  7. */
  8. namespace app\worker\controller;
  9. use app\common\controller\Orde;
  10. use app\common\model\Order;
  11. use think\facade\Db;
  12. use Workerman\Lib\Timer;
  13. class User
  14. {
  15. // 实验室预约 未上课处理 解除爽约时间限制
  16. public function index()
  17. {
  18. Timer::add(5, function () {
  19. $this->order_cal();
  20. }, true);
  21. }
  22. // 处理过期的订单
  23. public function order_cal()
  24. {
  25. $where[]=["stat_time","<",time()];
  26. $where[]=["status","=",1];
  27. $order=Order::where($where)->limit(5)->order("id asc")->select();
  28. if ($order){
  29. // $order=$order->toArray();
  30. foreach ($order as $v){
  31. Orde::order_fail("系统处理交易失败",$v);
  32. }
  33. // dump(111);
  34. // dump($order->toArray());
  35. }else{
  36. // dump(111);
  37. }
  38. }
  39. }