where('is_system_del',0)->where('paid',1)->where('refund_status',0)->where('is_auto_pink',1)->where('is_ok',0)->where('begin_time','<',$time)->where('pink_num','<>',0)->where('pink_id',0)->order('id desc')->select()->toArray(); foreach ($orderGroup as $item) { AutoJob::create($item); //自动拼团 } } /** * 30秒钟执行的方法 */ public function onTask_30() { try { Db::startTrans(); StoreBargainUser::startBargainUserStatus();//批量修改砍价状态为 砍价失败 Db::commit(); } catch (\Exception $e) { Db::rollback(); } try { Db::startTrans(); StoreOrder::orderUnpaidCancel();//订单未支付默认取消 Db::commit(); } catch (\Exception $e) { Db::rollback(); } try { Db::startTrans(); StoreOrder::startTakeOrder();//7天自动收货 Db::commit(); } catch (\Exception $e) { Db::rollback(); } try { Db::startTrans(); StorePink::statusPink();//拼团到期修改状态 Db::commit(); } catch (\Exception $e) { Db::rollback(); } } /** * 60秒钟执行的方法 */ public function onTask_60() { } /** * 180秒钟执行的方法 */ public function onTask_180() { } /** * 300秒钟执行的方法 */ public function onTask_300() { UserToken::delToken();//删除一天前的过期token SystemAttachment::emptyYesterdayAttachment();//清除昨日海报 StoreOrder::sendTen();//10分钟未付款发送通知 } }