From 794ed17c6f37a6deacb6ef37349dceb03eae3395 Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期五, 06 六月 2025 08:40:35 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 0cf1887..c41153e 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -263,6 +263,8 @@ //鑾峰彇灏忚溅鍙栨斁浠诲姟鍒楄〃澶辫触 public synchronized List<List<List<WrkMast>>> getWrkMastListAll(List<List<Integer>> siteListAll ,BasDevpPosition[] basDevpPositionsListUN) { List<List<List<WrkMast>>> wrkMastListAll = new ArrayList<>(); + List<Integer> sourceStaNoList = new ArrayList<>(); + for (List<Integer> siteList : siteListAll){ List<List<WrkMast>> wrkMastLists = new ArrayList<>(); try { @@ -273,9 +275,19 @@ for (WrkMast wrkMast : wrkMastList) { if (!Cools.isEmpty(wrkMast)) { if (siteList.contains(wrkMast.getSourceStaNo())){ + if (!sourceStaNoList.contains(wrkMast.getSourceStaNo())){ + List<WrkMast> wrkMastListS = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("source_sta_no", wrkMast.getSourceStaNo()).eq("wrk_sts", 1L).orderBy("modi_time", true)); + if (wrkMastListS.isEmpty()){ + continue; + } + } else { + continue; + } if (SortTheExecutionOfTheCarUtil.devpNoSortbj(basDevpPositionsListUN, wrkMast.getSourceStaNo(), wrkMast.getStaNo())) { + sourceStaNoList.add(wrkMast.getSourceStaNo()); wrkMastlistA.add(wrkMast); } else { + sourceStaNoList.add(wrkMast.getSourceStaNo()); wrkMastlistB.add(wrkMast); } } -- Gitblit v1.9.1