From dc1451104a5978a7aa1e012eac0a63c534422893 Mon Sep 17 00:00:00 2001 From: rui_li <877258667@qq.com> Date: Wed, 11 Mar 2026 11:47:37 +0800 Subject: [PATCH] =?UTF-8?q?Inventory=20Part=20=E5=90=8C=E6=AD=A5=E7=AD=96?= =?UTF-8?q?=E7=95=A5=E4=BF=AE=E6=94=B9=20=20=E4=B8=8D=E5=9C=A8=E9=99=90?= =?UTF-8?q?=E5=88=B6=E8=BF=94=E5=9B=9E=E6=95=B0=E9=87=8F=20=20=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=89=8D=E4=B8=80=E5=A4=A9-=E3=80=8B=E5=89=8D?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E5=B0=8F=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/spring/ifs/bean/BaseSearchBean.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/spring/ifs/bean/BaseSearchBean.java b/src/main/java/com/spring/ifs/bean/BaseSearchBean.java index 0caddd6e..6b3d5faa 100644 --- a/src/main/java/com/spring/ifs/bean/BaseSearchBean.java +++ b/src/main/java/com/spring/ifs/bean/BaseSearchBean.java @@ -17,6 +17,7 @@ import ifs.fnd.ap.Server; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.time.LocalDateTime; @@ -34,6 +35,8 @@ public class BaseSearchBean { @Autowired private IfsServer ifsServer; + @Value("${ifs-api.max_Hours}") + private long maxHours; private static final Logger logger = LoggerFactory.getLogger(BaseSearchBean.class); @@ -285,20 +288,23 @@ public class BaseSearchBean { logger.info("库存件查询的请求参数:"+ifsRowVersion); LocalDateTime ifsTimeRevision = LocalDateTime.parse(ifsRowVersion, formatter); //获取一天前的时间 - LocalDateTime localDateTime = LocalDateTime.now().minusDays(1); + //LocalDateTime localDateTime = LocalDateTime.now().minusDays(1); + LocalDateTime localDateTime = LocalDateTime.now().minusHours(maxHours); 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++){ + for(int i = 0; ; i++){ //不再限制返回的数量 int startIndex = i * pageSize; List tempList = BaseSearchApi.getInventoryParts(srv, ifsRowVersionSearch, startIndex, pageSize); //判断查询是否结束 if(tempList.size() > 0) { + logger.info("Inventory Part Page Search Nums: {},Search List Size: {}", i+1,tempList.size()); resultList.addAll(tempList); }else { + logger.info("Inventory Part Page Search End Nums: {}", i+1); break; } } @@ -315,6 +321,7 @@ public class BaseSearchBean { checkMap.put(key, returnList.size() - 1); } } + logger.info("Inventory Part Page Search Count Nums: {}", returnList.size()); logger.info("返回集合大小:"+returnList.size()); return returnList; }