feat(wms): 添加日期时间格式化注解以优化交付报告接口
- 在 startTime 和 endTime 参数上添加 @DateTimeFormat 和 @JsonFormat 注解 - 指定日期时间格式为 "yyyy-MM-dd HH:mm:ss" - 改进请求参数的序列化与反序列化行为 - 提高接口对日期时间参数的处理准确性 - 确保前后端日期时间数据传输的一致性 - 引入必要的 Jackson 和 Spring 格式化注解依赖
This commit is contained in:
@@ -4,11 +4,14 @@ import java.util.Date;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.klp.domain.vo.WmsDeliveryPlanStatisticsVo;
|
import com.klp.domain.vo.WmsDeliveryPlanStatisticsVo;
|
||||||
import com.klp.domain.vo.WmsDeliveryReportVo;
|
import com.klp.domain.vo.WmsDeliveryReportVo;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import javax.validation.constraints.*;
|
import javax.validation.constraints.*;
|
||||||
|
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import com.klp.common.annotation.RepeatSubmit;
|
import com.klp.common.annotation.RepeatSubmit;
|
||||||
@@ -120,8 +123,8 @@ public class WmsDeliveryPlanController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/report")
|
@GetMapping("/report")
|
||||||
public R<List<WmsDeliveryReportVo>> getDeliveryReport(
|
public R<List<WmsDeliveryReportVo>> getDeliveryReport(
|
||||||
@RequestParam(required = false) Date startTime,
|
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") 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 endTime) {
|
||||||
List<WmsDeliveryReportVo> report = iWmsDeliveryPlanService.getDeliveryReport(startTime, endTime);
|
List<WmsDeliveryReportVo> report = iWmsDeliveryPlanService.getDeliveryReport(startTime, endTime);
|
||||||
return R.ok(report);
|
return R.ok(report);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user