From b00ed84c8fbc5de736baa072d6bfc74c7c0e7827 Mon Sep 17 00:00:00 2001 From: winter <664946893@qq.com> Date: Tue, 27 Jan 2026 19:50:23 +0800 Subject: [PATCH] fix --- .../service/impl/WxCouponChannelServiceImpl.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java index b172e1889..701c8e2f7 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java @@ -776,8 +776,17 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService { wxCouponChannel.setSubBusiness(wxCoupon.getSubBusiness()); wxCouponChannel.setTitle(wxCoupon.getTitle()); wxCouponChannel.setTtSpuId(wxCoupon.getGoodsId()); - wxCouponChannel.setChannelPrice(channelPrice); - wxCouponChannel.setChannelStock(channelStock); + if (null != channelPrice) { + wxCouponChannel.setChannelPrice(channelPrice); + }else { + wxCouponChannel.setChannelPrice(wxCoupon.getSalePrice()); + } + if (null != channelStock) { + wxCouponChannel.setChannelStock(channelStock); + }else { + wxCouponChannel.setChannelStock(wxCoupon.getRemainInventory()); + } + ResultData resultData = saveOrUpdate(wxCouponChannel); WxCouponChannel channel = (WxCouponChannel)resultData.data; if(channel != null){