From 6b591af2e68f770ee535e65bbf29c50ea41680b1 Mon Sep 17 00:00:00 2001 From: rui_li <877258667@qq.com> Date: Thu, 4 Dec 2025 18:11:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9F=A5=E8=AF=A2=E7=9A=84?= =?UTF-8?q?=E9=99=90=E5=88=B6=20=20=E5=89=8D=E4=B8=80=E5=A4=A9=E5=92=8C?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E6=9C=80=E5=A4=A7=E7=9A=84=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=AF=94=E8=BE=83=E5=8F=96=E6=9C=80=E5=B0=8F=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/spring/ifs/bean/BaseSearchBean.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/spring/ifs/bean/BaseSearchBean.java b/src/main/java/com/spring/ifs/bean/BaseSearchBean.java index ff6aed1e..a74a8b90 100644 --- a/src/main/java/com/spring/ifs/bean/BaseSearchBean.java +++ b/src/main/java/com/spring/ifs/bean/BaseSearchBean.java @@ -19,10 +19,9 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.*; /** * @description: 基础查询的实现类 @@ -253,13 +252,20 @@ public class BaseSearchBean { public List getInventoryParts(Server srv, BaseSearchData inData) throws APException { //查询的参数 String ifsRowVersion = inData.getIfsRowVersion(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); logger.info("库存件查询的请求参数:"+ifsRowVersion); + LocalDateTime ifsTimeRevision = LocalDateTime.parse(ifsRowVersion, formatter); + //获取一天前的时间 + LocalDateTime localDateTime = LocalDateTime.now().minusDays(1); + LocalDateTime minTime = localDateTime.isBefore(ifsTimeRevision) ? localDateTime : ifsTimeRevision; + String ifsRowVersionSearch = minTime.format(formatter); + logger.info("库存件查询的请求参数:"+ifsRowVersionSearch); List resultList = new ArrayList<>(); int pageSize = 200; //迭代查询 for(int i = 0; i < 10; i++){ int startIndex = i * pageSize; - List tempList = BaseSearchApi.getInventoryParts(srv, ifsRowVersion, startIndex, pageSize); + List tempList = BaseSearchApi.getInventoryParts(srv, ifsRowVersionSearch, startIndex, pageSize); //判断查询是否结束 if(tempList.size() > 0) { resultList.addAll(tempList);