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 1371d694d..5d139b0c9 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -378,7 +378,11 @@ public class WxOrderServiceImpl implements WxOrderService { if (isPress) { // 初始砍价信息 record.setPressCurrentNum(0); - record.setPressEndDate(DateUtils.getHourTimeAfter(coupon.getPressLimitHours(), new Date())); + // 砍价券过期时间取券的过期时间和砍价限制时间中时间小的那个 + Date pressEndDate = DateUtils.getHourTimeAfter(coupon.getPressLimitHours(), new Date()); + if(pressEndDate.after(coupon.getValidEndDate())) + pressEndDate = coupon.getValidEndDate(); + record.setPressEndDate(pressEndDate); record.setPressCurrentValue(coupon.getPrice() - coupon.getSalePrice()); }