时间精度问题

This commit is contained in:
2025-09-26 14:32:38 +08:00
parent 25a7ac1f68
commit 59a779b5b8
3 changed files with 4 additions and 6 deletions

View File

@@ -1,9 +1,7 @@
package com.czg.market.vo; package com.czg.market.vo;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id; import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -13,7 +11,6 @@ import lombok.experimental.Accessors;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Time;
import java.time.LocalDateTime; import java.time.LocalDateTime;
/** /**

View File

@@ -9,6 +9,7 @@ import lombok.experimental.Accessors;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Time;
import java.time.LocalDateTime; import java.time.LocalDateTime;
/** /**
@@ -122,12 +123,12 @@ public class UserCouponVO implements Serializable {
/** /**
* 可用开始时间 * 可用开始时间
*/ */
private LocalDateTime useStartTime; private Time useStartTime;
/** /**
* 可用结束时间 * 可用结束时间
*/ */
private LocalDateTime useEndTime; private Time useEndTime;
/** /**

View File

@@ -177,7 +177,7 @@ public class MkShopCouponRecordServiceImpl extends ServiceImpl<MkShopCouponRecor
if (coupon.getDaysToTakeEffect() != null && coupon.getDaysToTakeEffect() > 0) { if (coupon.getDaysToTakeEffect() != null && coupon.getDaysToTakeEffect() > 0) {
start = LocalDateTimeUtil.offset(start, coupon.getDaysToTakeEffect(), ChronoUnit.DAYS).with(LocalTime.MIN); start = LocalDateTimeUtil.offset(start, coupon.getDaysToTakeEffect(), ChronoUnit.DAYS).with(LocalTime.MIN);
} }
end = LocalDateTimeUtil.offset(start, coupon.getValidDays(), ChronoUnit.DAYS).with(LocalTime.MAX); end = LocalDateTimeUtil.offset(start, coupon.getValidDays(), ChronoUnit.DAYS).with(LocalTime.MAX).truncatedTo(ChronoUnit.SECONDS);
} else if ("custom".equals(coupon.getValidType())) { } else if ("custom".equals(coupon.getValidType())) {
//自定义时间 //自定义时间
start = coupon.getValidStartTime(); start = coupon.getValidStartTime();