diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java index a0233cc165..0a6fddb358 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java @@ -560,7 +560,7 @@ public class BaseModelModpriceService extends MybatisBaseService rowSet = new HashSet<>(rowList); if (rowSet.size() != rowList.size()) { - sb.append("序号有重复").append(";"); + StringBuilder sbd = new StringBuilder(); + Set set = new HashSet<>(); + Set duplicateElements = new HashSet<>(); + for (String rankNo : rowList) { + if (!set.add(rankNo)) { + duplicateElements.add(rankNo); + } + } + for (String duplicateElement : duplicateElements) { + sbd.append(duplicateElement).append("、"); + } + sbd.delete(sbd.length() - 1, sbd.length()); + sb.append(sbd.toString() + "序号有重复").append(";"); } importReturn.setImportVoList(importVoList); if (StringUtils.isNotBlank(sb.toString())) {