From 604d00f67ddcf25a9d079ceddd1c668b2a4e5288 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 19 四月 2024 15:08:22 +0800 Subject: [PATCH] bug修复 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbBasicDataConfigServiceImpl.java | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbBasicDataConfigServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbBasicDataConfigServiceImpl.java index a6cbaee..f92b9d1 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbBasicDataConfigServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbBasicDataConfigServiceImpl.java @@ -38,7 +38,6 @@ import java.util.List; import java.util.Objects; import java.util.stream.Collectors; -import java.util.stream.IntStream; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -101,12 +100,19 @@ } } - public boolean hasConsecutiveDuplicates(List<CalculateItemDTO> calculateItemList) { - return IntStream.range(1, calculateItemList.size()) - .anyMatch(i -> calculateItemList.get(i - 1).getValueType() - .equals(calculateItemList.get(i).getValueType())); + public static boolean hasConsecutiveDuplicates(List<CalculateItemDTO> calculateItemList) { + for (int i = 0; i < calculateItemList.size() - 1; i++) { + if (calculateItemList.get(i).getValueType() + .equals(calculateItemList.get(i + 1).getValueType()) && !calculateItemList.get( + i + 1) + .getContent().equals("(")) { + return true; + } + } + return false; } + private String getFieldIdStr(List<CalculateItemDTO> calculateItemList, TbBasicDataConfig tbBasicDataConfig) { if (CollUtils.isEmpty(calculateItemList)) { -- Gitblit v1.7.1