validate()) { return $this->getErrorSummary(false)[0]; } /** * @var Order $order */ $order = Order::find()->andWhere([ //'store_id' => $this->store_id, // 'saas_id' => $this->saas_id, 'id' => $this->order_id, 'is_delete' => 0, ])->one(); if (!$order) { return [ 'code' => 1, 'msg' => '订单不存在' ]; } if ($order->is_delivery != 1 && !in_array($order->trade_status, [Order::ORDER_FLOW_DEFAULT, Order::ORDER_FLOW_NO_SEND])) { return [ 'code' => 1, 'msg' => '订单不存在' ]; } // 已支付订单需要后台先审核 if ($order->is_pay == 1 && !$this->delete_pass) { $order->apply_delete = Order::ORDER_APPLY_DELETE; if ($order->save()) { //NoticeSend::MchCancel($order->order_no, $order->mch_id); return [ 'code' => 0, 'msg' => '订单取消申请已提交,请等候管理员审核' ]; } else { return ['code' => 1, 'msg' => $order->errors[0]]; } } return OrderRevoke::allianceOrderRevoke($order); } }