| @@ -776,8 +776,22 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService { | |||||
| wxCouponChannel.setSubBusiness(wxCoupon.getSubBusiness()); | wxCouponChannel.setSubBusiness(wxCoupon.getSubBusiness()); | ||||
| wxCouponChannel.setTitle(wxCoupon.getTitle()); | wxCouponChannel.setTitle(wxCoupon.getTitle()); | ||||
| wxCouponChannel.setTtSpuId(wxCoupon.getGoodsId()); | wxCouponChannel.setTtSpuId(wxCoupon.getGoodsId()); | ||||
| wxCouponChannel.setChannelPrice(channelPrice); | |||||
| wxCouponChannel.setChannelStock(channelStock); | |||||
| //如果是直播渠道,未设置库存和价格,则用优惠券的 | |||||
| if (null != channelId && channelId.intValue() == EnumCouponChannelType.COUPON_CHANNEL_ID_WXLIVE_LIST.getCode().intValue()) { | |||||
| if (null != channelPrice) { | |||||
| wxCouponChannel.setChannelPrice(channelPrice); | |||||
| }else { | |||||
| wxCouponChannel.setChannelPrice(wxCoupon.getSalePrice()); | |||||
| } | |||||
| if (null != channelStock) { | |||||
| wxCouponChannel.setChannelStock(channelStock); | |||||
| }else { | |||||
| wxCouponChannel.setChannelStock(wxCoupon.getRemainInventory()); | |||||
| } | |||||
| }else { | |||||
| wxCouponChannel.setChannelPrice(channelPrice); | |||||
| wxCouponChannel.setChannelStock(channelStock); | |||||
| } | |||||
| ResultData resultData = saveOrUpdate(wxCouponChannel); | ResultData resultData = saveOrUpdate(wxCouponChannel); | ||||
| WxCouponChannel channel = (WxCouponChannel)resultData.data; | WxCouponChannel channel = (WxCouponChannel)resultData.data; | ||||