Commit c611f1ad15f8d564142c25a303dce4359ebe38cb
1 parent
94e280eb
refactor.trade: 优化 Kd100ExpressQueryRespDTO 中时间字段的处理
- 新增 timeStr 字段用于存储原始时间字符串 - 添加 parseTime 方法将时间字符串解析为 LocalDateTime 对象- 保留原有的 @JsonFormat 注解以确保序列化格式不变
Showing
1 changed file
with
7 additions
and
2 deletions
yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/delivery/core/client/dto/kd100/Kd100ExpressQueryRespDTO.java
| @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; | @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; | ||
| 5 | import lombok.Data; | 5 | import lombok.Data; |
| 6 | 6 | ||
| 7 | import java.time.LocalDateTime; | 7 | import java.time.LocalDateTime; |
| 8 | +import java.time.format.DateTimeFormatter; | ||
| 8 | import java.util.List; | 9 | import java.util.List; |
| 9 | 10 | ||
| 10 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 11 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| @@ -58,9 +59,13 @@ public class Kd100ExpressQueryRespDTO { | @@ -58,9 +59,13 @@ public class Kd100ExpressQueryRespDTO { | ||
| 58 | /** | 59 | /** |
| 59 | * 轨迹发生时间 | 60 | * 轨迹发生时间 |
| 60 | */ | 61 | */ |
| 61 | - @JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT) | ||
| 62 | - private LocalDateTime time; | 62 | + private String timeStr; |
| 63 | 63 | ||
| 64 | + @JsonProperty("time") | ||
| 65 | + public void parseTime(String timeStr) { | ||
| 66 | + this.time = LocalDateTime.parse(timeStr, DateTimeFormatter.ofPattern(FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); | ||
| 67 | + } | ||
| 68 | + private LocalDateTime time; | ||
| 64 | /** | 69 | /** |
| 65 | * 轨迹描述 | 70 | * 轨迹描述 |
| 66 | */ | 71 | */ |