From c2a4672358c0273518c04cd1c4e15691188947f9 Mon Sep 17 00:00:00 2001 From: Tankaikai Date: Fri, 18 Apr 2025 15:55:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E7=BC=93=E5=AD=98=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E4=BA=8E=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/order/service/impl/OrderInfoRpcServiceImpl.java | 1 + .../service/product/service/impl/ProductRpcServiceImpl.java | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoRpcServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoRpcServiceImpl.java index 64cb593f6..a5a7e5220 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoRpcServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoRpcServiceImpl.java @@ -186,6 +186,7 @@ public class OrderInfoRpcServiceImpl implements OrderInfoRpcService { @Override public void orderRefundCallback(JSONObject data) { + log.info(">>>>>>>>>>>>>>>>>:入参:{}", data.toJSONString()); Long orderId = data.getLong("orderId"); // 订单取消后商品库存恢复,耗材恢复,流水记录 OrderInfo orderInfo = orderInfoMapper.selectOneById(orderId); diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java index 8c1eb440d..195751e16 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductRpcServiceImpl.java @@ -232,13 +232,16 @@ public class ProductRpcServiceImpl implements ProductRpcService { if (CollUtil.isEmpty(list)) { return; } + log.info(">>>>>>>>>>>>>>>>>:入参1:{}", list.size()); boolean isHasStockChangeToZero = false; for (ProductStockSubtractDTO dto : list) { Product product = productMapper.selectOneById(dto.getProductId()); + log.info(">>>>>>>>>>>>>>>>>:入参2:{}", product.getName()); // 商品是否允许退款退货时归还库存 if (product.getIsRefundStock() == YesNoEnum.NO.value()) { continue; } + log.info(">>>>>>>>>>>>>>>>>:入参3:{}", product.getName()); productMapper.updateProductStockNum(dto.getProductId(), dto.getShopId(), "add", dto.getNum()); // 记录商品库存流水 ProductStockFlow flow = new ProductStockFlow(); @@ -255,7 +258,10 @@ public class ProductRpcServiceImpl implements ProductRpcService { flow.setRemark("红冲订单取消/退菜/退单消耗的库存"); flow.setOrderId(orderId); productStockFlowService.saveFlow(flow); + String key = StrUtil.format(SHOP_PRODUCT_STOCK, shopId, product.getId()); + log.info(">>>>>>>>>>>>>>>>>:入参4:{}", redisService.get(key)); refreshRedisProdStock(shopId, product.getId(), flow.getAfterNumber()); + log.info(">>>>>>>>>>>>>>>>>:入参5:{}", redisService.get(key)); if (!isHasStockChangeToZero && NumberUtil.isLessOrEqual(flow.getAfterNumber(), BigDecimal.ZERO)) { isHasStockChangeToZero = true; }