diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponChannelMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponChannelMapper.java index 332e4a631..dbd4d98e3 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponChannelMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponChannelMapper.java @@ -40,4 +40,6 @@ public interface WxCouponChannelMapper extends CommonMapper findQrcodeEmptyList(); + + void cardDefer(@Param("couponId")Long couponId,@Param("endTime")Date endTime); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java index c2b3ef9ea..b26ea4c2c 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -761,6 +761,9 @@ public class WxCouponServiceImpl implements WxCouponService { coupon.setUpdateDate(new Date()); wxCouponMapper.updateValidEndDate(coupon); + //更新coupon_channel + wxCouponChannelMapper.cardDefer(id, validEndDate); + //更新coupon_order的状态,已过期的变为使用中 5-->4 wxCouponOrderMapper.cardDefer(id,validEndDate); diff --git a/mallinkService/src/main/resources/mapper/WxCouponChannelMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponChannelMapper.xml index a58e02773..0f67821a6 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponChannelMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponChannelMapper.xml @@ -394,6 +394,10 @@ + + + update wx_coupon_channel set end_time = #{endTime} where coupon_id = #{couponId} and target_ad = 5 and type = 100 +