From 0698c35a5f20fd050b598911f0dd371aa5b415af Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Sun, 22 Jun 2025 02:08:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E5=8D=95=E6=88=96=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E5=90=8E=EF=BC=8C=E7=BB=99=E7=AC=AC=E4=B8=89=E6=96=B9=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E7=A8=8B=E5=BA=8F=EF=BC=8C=E5=95=86=E5=93=81SKU=20?= =?UTF-8?q?=E5=8A=A0=E5=87=8F=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ShopOrderBaseServiceImpl.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java index 90497474..eff942d6 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderBaseServiceImpl.java @@ -93,6 +93,7 @@ import com.suisung.mall.shop.order.vo.OrderReturnItemInputVo; import com.suisung.mall.shop.product.pojo.vo.FixOrderVo; import com.suisung.mall.shop.product.service.*; import com.suisung.mall.shop.store.service.*; +import com.suisung.mall.shop.sync.service.SyncThirdDataService; import com.suisung.mall.shop.user.service.*; import io.seata.common.util.StringUtils; import io.seata.core.context.RootContext; @@ -297,6 +298,9 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl stockDeltaMap = new HashMap<>(); + stockDeltaMap.put(Convert.toStr(item_src_id), -order_item_quantity); + syncThirdDataService.incrProductStockToRedis(stockDeltaMap); } } @@ -4069,6 +4078,7 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl stockDeltaMap = new HashMap<>(); + stockDeltaMap.put(Convert.toStr(shopProductItem.getItem_src_id()), order_item_quantity); + syncThirdDataService.incrProductStockToRedis(stockDeltaMap); } } @@ -6994,6 +7009,12 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl stockDeltaMap = new HashMap<>(); + stockDeltaMap.put(Convert.toStr(item_src_id), -cart_quantity); + syncThirdDataService.incrProductStockToRedis(stockDeltaMap); + } // end