From f565b721153dd78864ab3e5618ad34b59c9ee385 Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 22 Mar 2023 14:47:37 +0800 Subject: [PATCH] //card --- .../com/iformall/service/impl/WxOrderServiceImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java index 0a8f00497..29e7d2dd2 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -1042,7 +1042,9 @@ public class WxOrderServiceImpl implements WxOrderService { boolean isChannelStockReduce = false; boolean isChannelPrice = false; Integer currentPrice = coupon.getSalePrice(); + Long couponChannelId = null; if (null != couponChannel ) { + couponChannelId = couponChannel.getId(); if (null != couponChannel.getChannelStock()) { isChannelStockReduce = true; } @@ -1051,9 +1053,9 @@ public class WxOrderServiceImpl implements WxOrderService { isChannelPrice = true; } } - + if (isChannelStockReduce) { - setCouponChanenlStockCache(couponChannel.getId(), coupon.getTitle(),coupon.getTenantId()); + setCouponChanenlStockCache(couponChannelId, coupon.getTitle(),coupon.getTenantId()); }else { setCouponStockCache(coupon.getId(),coupon.getTitle(),coupon.getTenantId()); // 检查 优惠券 库存 @@ -1108,7 +1110,7 @@ public class WxOrderServiceImpl implements WxOrderService { isReduceStock = false; } if (isReduceStock) { - wxOrderServiceHelper.reduceStock(isChannelStockReduce,coupon,couponChannel.getId(), number); + wxOrderServiceHelper.reduceStock(isChannelStockReduce,coupon,couponChannelId, number); } reduceResult.setChannelStockReduce(isChannelStockReduce); reduceResult.setCurrentPrice(currentPrice);