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; }