From 77f6f91cda747a12de69663282275eb3d91db502 Mon Sep 17 00:00:00 2001 From: liqianjin <949671634@qq.com> Date: Fri, 14 Jul 2023 16:20:02 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E7=AE=80?= =?UTF-8?q?=E9=99=8B=E5=8C=BA=E8=87=AA=E5=8A=A8=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addon/futures/model/order/FuturesOrderCreate.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/addon/futures/model/order/FuturesOrderCreate.php b/addon/futures/model/order/FuturesOrderCreate.php index bcb21eff..670008c3 100644 --- a/addon/futures/model/order/FuturesOrderCreate.php +++ b/addon/futures/model/order/FuturesOrderCreate.php @@ -226,7 +226,19 @@ class FuturesOrderCreate extends OrderCreate if ($execute_time) { $cron_model = new Cron(); $execute_time += strtotime(date('Ymd')); - $cron_model->addCron(1, 0, "订单自动关闭", "CronOrderClose", $execute_time, $order_id); + + $futures_id = $data['futures_id']; + $condition = array( + ['id', '=', $futures_id], + ); + + $futures_info = model('futures')->getInfo($condition) ?? []; + + if ($futures_info['status'] == 7){ + $cron_model->addCron(1, 0, "订单自动关闭", "CronOrderClose", time() + 5 * 60, $order_id); + }{ + $cron_model->addCron(1, 0, "订单自动关闭", "CronOrderClose", $execute_time, $order_id); + } } else { $this->addOrderCronClose($order_id, $shop_goods_list['site_id']);//增加关闭订单自动事件 }