diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java index 3fe1009e0..7696aa217 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java @@ -83,5 +83,5 @@ public interface WxCouponOrderMapper extends CommonMapper { List findAvailCouponOrder(Map params); //卡延期,将过期的状态变为使用中 - void cardDefer(@Param("couponId")Long couponId); + void cardDefer(@Param("couponId")Long couponId,@Param("expireTime")Date expireTime); } 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 fb8805c47..c2b3ef9ea 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -762,7 +762,7 @@ public class WxCouponServiceImpl implements WxCouponService { wxCouponMapper.updateValidEndDate(coupon); //更新coupon_order的状态,已过期的变为使用中 5-->4 - wxCouponOrderMapper.cardDefer(id); + wxCouponOrderMapper.cardDefer(id,validEndDate); //更新coupon_passwd couponPasswordMapper.updateExpiredTime(id, validEndDate); diff --git a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml index 1ff927370..4403ed34d 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml @@ -1394,8 +1394,8 @@ and co.id = #{id} - - update wx_coupon_order set coupon_order_status = 4,update_date = now() where coupon_id = #{couponId} and coupon_order_status = 5 + + update wx_coupon_order set coupon_order_status = 4,update_date = now(), expired_time= #{expireTime} where coupon_id = #{couponId} and coupon_order_status = 5 \ No newline at end of file