From 43510944f5cf5bd95bd04db0654e8128255d4286 Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Fri, 27 Sep 2024 17:47:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BA=93=E5=AD=98=E8=BF=94?= =?UTF-8?q?=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/command/OrderClose.php | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/app/common/command/OrderClose.php b/app/common/command/OrderClose.php index 222e088b..a0ee9432 100755 --- a/app/common/command/OrderClose.php +++ b/app/common/command/OrderClose.php @@ -65,27 +65,9 @@ class OrderClose extends Command } foreach ($order['orderGoods'] as $order_goods) { - - if($order['order_type'] == 4){ - if (isset($up_group_stock[$order_goods['item_id']])) { - $up_group_num[$order_goods['item_id']] = $up_group_num[$order_goods['item_id']] + $order_goods['goods_num']; - $up_group_stock[$order_goods['item_id']]['stock'] = Db::raw('stock+' . $up_group_num[$order_goods['item_id']]); - trace(2222); - } else { - $up_group_num[$order_goods['item_id']] = $order_goods['goods_num']; - $up_group_stock[$order_goods['item_id']] = [ - 'item_id' => $order_goods['item_id'], - 'stock' => Db::raw('stock+' . $up_group_num[$order_goods['item_id']]) - ]; - trace(3333); - } - - trace(json_encode($up_group_stock)); - } - - - - + if($order['order_type'] == 4){ + GroupbuyGoods::where(['item_id' => $order_goods['item_id']])->inc('stock', 1)->update(); + } //更新商品总库存数据 if (isset($update_total_stock[$order_goods['goods_id']])) { @@ -127,7 +109,6 @@ class OrderClose extends Command if($update_total_stock){ (new Goods())->saveAll(array_values($update_total_stock)); (new GoodsItem())->saveAll(array_values($update_stock)); - (new GroupbuyGoods())->saveAll(array_values($up_group_stock)); } if($update_coupon_ids){