初始化项目:添加后端代码、ThinkPHP框架、前端资源
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
namespace app\callback\controller;
|
||||
/**
|
||||
* 订单
|
||||
*/
|
||||
class Order
|
||||
{
|
||||
/**
|
||||
* 订单超时关闭
|
||||
* @return bool
|
||||
*/
|
||||
public function ordertimeoutclose()
|
||||
{
|
||||
|
||||
$orderConfig = \app\common\model\app\Config::getConfig('order');
|
||||
|
||||
$orderModel = new \app\admin\model\order\Order;
|
||||
|
||||
$list = $orderModel->where([
|
||||
'status'=>\app\common\constant\order\Status::STATUS_UNPAID,
|
||||
'createtime'=>['<',time() - $orderConfig['order_timeout_close']]
|
||||
])->field(['id','order_no'])->select();
|
||||
|
||||
foreach ($list as $item) {
|
||||
$orderModel->where([
|
||||
'id'=>$item['id']
|
||||
])->update([
|
||||
'status'=>\app\common\constant\order\Status::STATUS_CLOSE
|
||||
]);
|
||||
$orderNo = $item['order_no'];
|
||||
//作废分佣金记录
|
||||
\think\Hook::exec('app\\common\\behavior\\app\\agent\\Commission','cancelOrder',$orderNo);
|
||||
\app\common\model\order\Log::set($item['id'],"订单超时关闭");
|
||||
}
|
||||
|
||||
return 'ok';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user