From ce0dbca714d1457ff0bda355badb25de29ebce54 Mon Sep 17 00:00:00 2001 From: "DESKTOP-GMUNQ1B\\Administrator" <604446095@qq.com> Date: Sat, 14 Dec 2024 17:21:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BF=AE=E5=A4=8D=E9=A2=84?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=88=86=E6=8B=A3=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BeforehandOrderCartInfoController.php | 7 +++++++ .../BeforehandOrderCartInfoLogic.php | 11 +++++++++++ 2 files changed, 18 insertions(+) diff --git a/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php b/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php index 4e016f167..35226807d 100644 --- a/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php +++ b/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php @@ -142,4 +142,11 @@ class BeforehandOrderCartInfoController extends BaseAdminController return $this->data($result); } + public function fix() + { + $params = $this->request->get(); + BeforehandOrderCartInfoLogic::fixAcceptNum($params); + return $this->data([]); + } + } \ No newline at end of file diff --git a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php index 301d8224b..459ff7537 100644 --- a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php +++ b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php @@ -283,4 +283,15 @@ class BeforehandOrderCartInfoLogic extends BaseLogic { return BeforehandOrderCartInfo::findOrEmpty($params['id'])->toArray(); } + + public static function fixAcceptNum($params) + { + $cartInfo = BeforehandOrderCartInfo::where('bhoid', $params['bhoid'])->select(); + foreach ($cartInfo as $k => $v) { + if ($v['cart_num'] != $v['accept_num']) { + $v->save(['accept_num' => $v['cart_num']]); + } + } + } + }