From fa559efd5c87af336690f1462db835e773fde1d7 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Mon, 29 Jul 2024 15:06:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(OrderController):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=8B=86=E5=8D=95=E9=80=BB=E8=BE=91=EF=BC=8C=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E9=80=80=E6=AC=BE=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/order/OrderController.php | 6 +++--- app/api/logic/order/OrderLogic.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/api/controller/order/OrderController.php b/app/api/controller/order/OrderController.php index be00fdfb9..299cbc2bb 100644 --- a/app/api/controller/order/OrderController.php +++ b/app/api/controller/order/OrderController.php @@ -456,9 +456,9 @@ class OrderController extends BaseApiController $params = (new OrderValidate())->post()->goCheck('add'); $uid = $this->userId; //拆单逻辑 - OrderLogic::dealRefund($uid, $params); - $detail = StoreOrder::where('id', $params['id'])->where('refund_type',1)->where('status','in',[0,1])->find(); - if($detail){ + $res=OrderLogic::dealRefund($uid, $params); + $detail = StoreOrder::where('id', $params['id'])->where('refund_type',1)->find(); + if($detail && $res!=2){ $res=StoreOrderLogic::refund($detail,['order_id'=>$detail['order_id']]); if($res!=false){ return $this->success($res); diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index 77353be04..d6e84dfff 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -832,7 +832,7 @@ class OrderLogic extends BaseLogic } } - return 1; + return $order['status']??1; }