From c71cf95468a8a069ec87cf6dd9a0a6020a4620f4 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Thu, 27 Nov 2025 10:28:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=B7=BB=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=E6=97=B6=E9=97=B4=E6=A0=BC=E5=BC=8F=E5=8C=96=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=E4=BB=A5=E4=BC=98=E5=8C=96=E4=BA=A4=E4=BB=98=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 startTime 和 endTime 参数上添加 @DateTimeFormat 和 @JsonFormat 注解 - 指定日期时间格式为 "yyyy-MM-dd HH:mm:ss" - 改进请求参数的序列化与反序列化行为 - 提高接口对日期时间参数的处理准确性 - 确保前后端日期时间数据传输的一致性 - 引入必要的 Jackson 和 Spring 格式化注解依赖 --- .../java/com/klp/controller/WmsDeliveryPlanController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanController.java b/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanController.java index 9181cdeb..8b600b8d 100644 --- a/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanController.java +++ b/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanController.java @@ -4,11 +4,14 @@ import java.util.Date; import java.util.List; import java.util.Arrays; +import com.fasterxml.jackson.annotation.JsonFormat; import com.klp.domain.vo.WmsDeliveryPlanStatisticsVo; import com.klp.domain.vo.WmsDeliveryReportVo; import lombok.RequiredArgsConstructor; import javax.servlet.http.HttpServletResponse; import javax.validation.constraints.*; + +import org.springframework.format.annotation.DateTimeFormat; import org.springframework.web.bind.annotation.*; import org.springframework.validation.annotation.Validated; import com.klp.common.annotation.RepeatSubmit; @@ -120,8 +123,8 @@ public class WmsDeliveryPlanController extends BaseController { */ @GetMapping("/report") public R> getDeliveryReport( - @RequestParam(required = false) Date startTime, - @RequestParam(required = false) Date endTime) { + @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date startTime, + @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date endTime) { List report = iWmsDeliveryPlanService.getDeliveryReport(startTime, endTime); return R.ok(report); }