getOrderInfo([ ['order_id', '=', $data['relate_id'] ] ], '*')['data'] ?? []; if (!empty($order_info) && $order_info['order_status'] == 0 && $order_info['pay_type'] != 'offlinepay') { $result = $order->orderClose($data['relate_id'], [], '长时间未支付,订单自动关闭');//订单自动关闭 //todo 如果关闭失败,就再创建一个自动关闭任务 if(empty($result) && empty($result['code']) && $result['code'] < 0){ OrderCron::close(['site_id' => $order_info['site_id'], 'order_id' => $order_info['order_id']]); } return $result; } } }