update 标准拆分条款目录-移动层级 先把移动的位置空出来,在更新
This commit is contained in:
+11
-14
@@ -394,8 +394,18 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl<SarFileSplitMenuE
|
||||
sarFileSplitMenuEO.setParentId(parentId);
|
||||
sarFileSplitMenuEO1List.add(sarFileSplitMenuEO);
|
||||
}
|
||||
|
||||
|
||||
List<SarFileSplitMenuEO> allList = new ArrayList<>();
|
||||
getChildren(allList, sarFileSplitMenuEO1List);
|
||||
//获得要移动目录的大于排序的同级目录
|
||||
List<SarFileSplitMenuEO> sarFileSplitMenuEOS = baseMapper.queryByGTDisplaySeq(parentMenu.getInfoId(),displaySeq);
|
||||
for (int i = 0; i < sarFileSplitMenuEOS.size(); i++) {
|
||||
SarFileSplitMenuEO sarFileSplitMenuEO = sarFileSplitMenuEOS.get(i);
|
||||
sarFileSplitMenuEO.setDisplaySeq(displaySeq+allList.size()+i+1);
|
||||
baseMapper.updateByPrimaryKeySelective(sarFileSplitMenuEO);
|
||||
}
|
||||
|
||||
//for (SarFileSplitMenuEO splitMenuEO : allList) {
|
||||
// splitMenuEO.setParentId(parentId);
|
||||
//}
|
||||
@@ -407,20 +417,7 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl<SarFileSplitMenuE
|
||||
sarFileSplitMenuEO.setDisplaySeq(displaySeq+i+1);
|
||||
baseMapper.updateByPrimaryKeySelective(sarFileSplitMenuEO);
|
||||
}
|
||||
//获得要移动目录的大于排序的同级目录
|
||||
String parentParentId = parentMenu.getParentId();
|
||||
Long parentDisplaySeq = parentMenu.getDisplaySeq();
|
||||
if (StringUtils.isNotBlank(parentParentId)){
|
||||
List<SarFileSplitMenuEO> lastMenu = getLastMenu(parentParentId, parentDisplaySeq, new ArrayList<>());
|
||||
List<SarFileSplitMenuEO> allList1 = new ArrayList<>();
|
||||
getChildren(allList1, lastMenu);
|
||||
for (int i = 0; i < allList1.size(); i++) {
|
||||
SarFileSplitMenuEO sarFileSplitMenuEO = allList1.get(i);
|
||||
Long displaySeq1 = sarFileSplitMenuEO.getDisplaySeq();
|
||||
sarFileSplitMenuEO.setDisplaySeq(displaySeq1+allList.size()+i+1);
|
||||
baseMapper.updateByPrimaryKeySelective(sarFileSplitMenuEO);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//this.updateBatchById(updateList);
|
||||
// 要移动的节点所有子集(包括本身)
|
||||
|
||||
Reference in New Issue
Block a user