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