From 100a3c9f825d78e925273923611e466e58476d16 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Fri, 7 Feb 2025 11:02:18 +0800 Subject: [PATCH] =?UTF-8?q?refactor(admin):=20=E4=BC=98=E5=8C=96=E5=95=86?= =?UTF-8?q?=E5=93=81=E5=BA=93=E5=AD=98=E6=A0=A1=E9=AA=8C=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了库存校验的条件判断,使用取反逻辑 - 提高了代码的可读性和逻辑清晰度 - 确保在库存不足时抛出正确的异常信息 --- app/admin/logic/beforehand_order/BeforehandOrderLogic.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/admin/logic/beforehand_order/BeforehandOrderLogic.php b/app/admin/logic/beforehand_order/BeforehandOrderLogic.php index d65b5673d..c492c2105 100644 --- a/app/admin/logic/beforehand_order/BeforehandOrderLogic.php +++ b/app/admin/logic/beforehand_order/BeforehandOrderLogic.php @@ -385,7 +385,7 @@ class BeforehandOrderLogic extends BaseLogic } foreach ($storege_arr as $key => $value) { if ($value['is_verify']==1 && $v['product_id'] == $value['product_id']) { - if ($v['cart_num'] < $value['nums']) { + if (($v['cart_num'] < $value['nums'])==false) { $store_name=StoreProduct::where('id', $v['product_id'])->withTrashed()->value('store_name'); throw new BusinessException('商品:'.$store_name.'已开启强制库存校验,库存不足,库存数量' . $value['nums'].',需求数量:' . $v['cart_num']); }