20, 'delivery_status' => 20, 'receipt_status' => 10, 'order_status' => 10, ]; $ordervel = $OrderModel->where($where)->select()->toarray(); $setting = json_decode($SettingModel->where(['key'=>'trade'])->value('values'),true); $vall = []; foreach ($ordervel as $key => $val) { $model = ApiOrderModel::getUserOrderDetail($val['order_id'],$val['user_id']); $time = $val['delivery_time'] +86400*$setting['order']['receive_days']; if (time() >= $time) { $user = $UserModel->find($val['user_id']); $model->receipt($user); $vall[]['order_id'] = $val['order_id']; } } exit(json_encode(array('code' => 1,'msg'=> '请求成功','time'=>time(),'data'=>$vall))); } /** * /取消订单 */ public function cancelOrder() { $OrderModel = new OrderModel(); $SettingModel = new SettingModel(); $UserModel = new UserModel(); $where = [ ['pay_status', '=',10], ['delivery_status', '=',10], ['receipt_status', '=',10], ['order_status', '=',10], ]; $ordervel = $OrderModel->where($where)->select()->toarray(); $setting = json_decode($SettingModel->where(['key'=>'trade'])->value('values'),true); $vall = []; foreach ($ordervel as $key => $val) { $model = ApiOrderModel::getUserOrderDetail($val['order_id'],$val['user_id']); $time = strtotime($val['create_time']) +86400*$setting['order']['close_days']; if (time() >= $time) { $user = $UserModel->find($val['user_id']); $model->cancel($user); $vall[]['order_id'] = $val['order_id']; } } exit(json_encode(array('code' => 1,'msg'=> '请求成功','time'=>time(),'data'=>$vall))); } }