From 990b2867f40198f01a1f84b29676953d7c12512c Mon Sep 17 00:00:00 2001 From: lijiarao Date: Wed, 18 Sep 2024 09:37:10 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=8B=86=E5=88=86=E7=BB=93=E6=9E=9C?= =?UTF-8?q?=E7=BC=96=E8=BE=91=20=E7=9B=AE=E5=BD=95=E6=8B=96=E5=8A=A8?= =?UTF-8?q?=E5=90=8E=E5=88=B0=E5=8F=B3=E4=BE=A7=E6=9D=A1=E6=AC=BE=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FileSplitItemsEOServiceImpl.java | 5 ++++- .../impl/SarFileSplitMenuEOServiceImpl.java | 14 +++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java index 7606c490..6546c929 100644 --- a/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java @@ -2269,6 +2269,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl sourceIdList = Arrays.asList(sourceIds.split(",")); // 获取要移动到的层级的最后一个 的排序值 List lastMenuList = getLastMenu(parentMenu.getId(),displaySeq,sourceIdList); - - if(displaySeq == 0){ - displaySeq = parentMenu.getDisplaySeq(); + if (CollectionUtil.isNotEmpty(lastMenuList)){ + displaySeq = lastMenuList.stream().map(SarFileSplitMenuEO::getDisplaySeq).min(Comparator.comparing(x -> x)).orElse(null); } // 要移动的节点所有子集(包括本身) List sarFileSplitMenuEO1List = new ArrayList<>(); - List idList = new ArrayList<>(); - for (int i = 0; i < sourceIdList.size(); i++) { - String sourceId = sourceIdList.get(i); + for (String sourceId : sourceIdList) { // 要移动的节点信息 SarFileSplitMenuEO sarFileSplitMenuEO = baseMapper.findById(sourceId); sarFileSplitMenuEO.setParentId(parentId); sarFileSplitMenuEO1List.add(sarFileSplitMenuEO); - idList.add(sourceId); } List allList = new ArrayList<>(); getChildren(allList, sarFileSplitMenuEO1List); + //for (SarFileSplitMenuEO splitMenuEO : allList) { + // splitMenuEO.setParentId(parentId); + //} //排除 getChildren(allList, lastMenuList);