From 46678d76137ae4207af1635dea7cde670436ad92 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Tue, 15 Apr 2025 14:58:23 +0800 Subject: [PATCH] 20250415 --- .../heai/modules/board/entity/Inventory.java | 31 ++++- .../board/service/impl/BoardServiceImpl.java | 10 ++ .../mapper/taskmanage/TaskDatailDao.xml | 119 +++++++++++------- 3 files changed, 116 insertions(+), 44 deletions(-) diff --git a/src/main/java/com/heai/modules/board/entity/Inventory.java b/src/main/java/com/heai/modules/board/entity/Inventory.java index 36ced9a..2901e82 100644 --- a/src/main/java/com/heai/modules/board/entity/Inventory.java +++ b/src/main/java/com/heai/modules/board/entity/Inventory.java @@ -1,6 +1,8 @@ package com.heai.modules.board.entity; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; @@ -20,6 +22,8 @@ public class Inventory { private BigDecimal qtyOnHand; private String umId; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date firstInDate; private String freezeFlag; @@ -29,8 +33,12 @@ public class Inventory { private String familyName; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date latestOutDate; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date activeDate; private String partnerId; @@ -38,8 +46,12 @@ public class Inventory { private String site; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date manufactureDate; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expiredDate; private String demandPartnerId; @@ -49,6 +61,8 @@ public class Inventory { private String latestCountDate; private String groupID; private String partGroup; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date latestInDate; private BigDecimal qtyReserved; @@ -56,8 +70,21 @@ public class Inventory { private BigDecimal standartStockValue; private BigDecimal actualStockValue; - private Date finalStartDate; - private Date finalEndDate; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date startFirstInDate; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date endFirstInDate; + + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date startExpiredDate; + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date endExpiredDate; private String loginUser; + + private int summaryType; } diff --git a/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java b/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java index a90a0d7..45cc805 100644 --- a/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java +++ b/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java @@ -797,6 +797,16 @@ public class BoardServiceImpl implements BoardService { public List queryPartInventory(Inventory inventory) { SysUserEntity loginUser = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); inventory.setLoginUser(loginUser.getUsername()); + if (Objects.nonNull(inventory.getEndFirstInDate())){ + inventory.getEndFirstInDate().setHours(23); + inventory.getEndFirstInDate().setMinutes(59); + inventory.getEndFirstInDate().setSeconds(59); + } + if (Objects.nonNull(inventory.getEndExpiredDate())){ + inventory.getEndExpiredDate().setHours(23); + inventory.getEndExpiredDate().setMinutes(59); + inventory.getEndExpiredDate().setSeconds(59); + } return baseMapper.queryPartInventory(inventory); } } diff --git a/src/main/resources/mapper/taskmanage/TaskDatailDao.xml b/src/main/resources/mapper/taskmanage/TaskDatailDao.xml index 48f5426..a71f7d9 100644 --- a/src/main/resources/mapper/taskmanage/TaskDatailDao.xml +++ b/src/main/resources/mapper/taskmanage/TaskDatailDao.xml @@ -216,38 +216,42 @@ + \ No newline at end of file