文档拆分-左侧菜单判断是否可以上下移动增加标识。
This commit is contained in:
+5
@@ -41,4 +41,9 @@ public class SarFileSplitMenuEO implements Serializable {
|
||||
private Long childrenCount;
|
||||
|
||||
private List<SarFileSplitMenuEO> children = new ArrayList<>();
|
||||
|
||||
// 向上移动标识
|
||||
private boolean moveUpFlag;
|
||||
// 向下移动标识
|
||||
private boolean moveDownFlag;
|
||||
}
|
||||
|
||||
+21
-1
@@ -166,7 +166,27 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl<SarFileSplitMenuE
|
||||
|
||||
@Override
|
||||
public List<SarFileSplitMenuEO> queryByList(SarFileSplitMenuEOPage page) {
|
||||
return dao.queryByList(page);
|
||||
List<SarFileSplitMenuEO> result = dao.queryByList(page);
|
||||
|
||||
// 处理数据是否可以上下移动标识
|
||||
for (SarFileSplitMenuEO sarFileSplitMenuEO : result) {
|
||||
// 如果数据的同级别 该数据是第一条数据,不能向上移动, 该数据是最后一条数据 不能向下移动, 如果该级别只有这一条数据,不可向上或向下移动
|
||||
boolean moveUpFlag = false;
|
||||
boolean moveDownFlag = false;
|
||||
Long displaySeq = sarFileSplitMenuEO.getDisplaySeq();
|
||||
for (SarFileSplitMenuEO fileSplitMenuEO : result) {
|
||||
if(StringUtils.equals(sarFileSplitMenuEO.getPId(),fileSplitMenuEO.getPId())){
|
||||
if(displaySeq > fileSplitMenuEO.getDisplaySeq()){
|
||||
moveUpFlag = true;
|
||||
}else if(displaySeq < fileSplitMenuEO.getDisplaySeq()){
|
||||
moveDownFlag = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
sarFileSplitMenuEO.setMoveUpFlag(moveUpFlag);
|
||||
sarFileSplitMenuEO.setMoveDownFlag(moveDownFlag);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user