From ad2fb377ee5720314825daced280c00d0c8716d3 Mon Sep 17 00:00:00 2001 From: hongjli <3117313295@qq.com> Date: 星期五, 23 五月 2025 16:20:45 +0800 Subject: [PATCH] 管路&气柜产能负载设计产能增加对专业过滤 --- aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipelinePredictionServiceImpl.java | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipelinePredictionServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipelinePredictionServiceImpl.java index c9f6153..7ed42e1 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipelinePredictionServiceImpl.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipelinePredictionServiceImpl.java @@ -110,15 +110,15 @@ item.setCreateBy(SecurityUtils.getUsername()); item.setCreateTime(DateUtils.getNowDate()); }); - Collections.reverse(list); - list = list.stream().filter(item -> { - item.setKey(null); - if (!keys.contains(item.getKey())) { - keys.add(item.getKey()); - return true; + + for (int i = list.size() - 1; i >= 0; --i) { + list.get(i).setKey(null); + if (!keys.contains(list.get(i).getKey())) { + keys.add(list.get(i).getKey()); + } else { + list.remove(i); } - return false; - }).collect(Collectors.toList()); + } if (!list.isEmpty()) { List<Map<String, Object>> facCodeKey = apsGasPipelinePredictionMapper.selectByFacOrMaterial(keys); -- Gitblit v1.9.3