增加部门排序
This commit is contained in:
@@ -338,7 +338,7 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
|
||||
LambdaQueryWrapper<Dept> deptLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
deptLambdaQueryWrapper
|
||||
.eq(Dept::getName, deptParam.getName())
|
||||
.eq(Dept::getState, DataStateEnum.ENABLE.getCode());
|
||||
.eq(Dept::getState, DataStateEnum.ENABLE.getCode()).orderByAsc(Dept::getSort);
|
||||
//更新的时候,需排除当前记录
|
||||
if (isExcludeSelf) {
|
||||
if (deptParam instanceof DeptParam.DeptUpdateParam) {
|
||||
@@ -427,24 +427,30 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
|
||||
@Override
|
||||
public List<Dept> getDirectSonSelf(String deptId) {
|
||||
LambdaQueryWrapper<Dept> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.and(wrapper -> wrapper.
|
||||
eq(Dept::getPid, deptId).
|
||||
or().
|
||||
eq(Dept::getId, deptId)).eq(Dept::getState, DataStateEnum.ENABLE.getCode());
|
||||
lambdaQueryWrapper.and(wrapper -> wrapper
|
||||
.eq(Dept::getPid, deptId)
|
||||
.or()
|
||||
.eq(Dept::getId, deptId)).eq(Dept::getState, DataStateEnum.ENABLE.getCode())
|
||||
.orderByAsc(Dept::getSort)
|
||||
;
|
||||
return this.list(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Dept> getSpecialDeptList() {
|
||||
LambdaQueryWrapper<Dept> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(Dept::getSpecialType, 1).eq(Dept::getState, DataStateEnum.ENABLE.getCode());
|
||||
lambdaQueryWrapper
|
||||
.eq(Dept::getSpecialType, 1)
|
||||
.eq(Dept::getState, DataStateEnum.ENABLE.getCode())
|
||||
.orderByAsc(Dept::getSort)
|
||||
;
|
||||
return this.list(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Dept getRootDept() {
|
||||
LambdaQueryWrapper<Dept> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(Dept::getState, DataStateEnum.ENABLE.getCode()).eq(Dept::getPid, '0');
|
||||
lambdaQueryWrapper.eq(Dept::getState, DataStateEnum.ENABLE.getCode()).eq(Dept::getPid, '0').orderByAsc(Dept::getSort);
|
||||
return this.getOne(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@@ -458,7 +464,8 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
|
||||
|
||||
LambdaQueryWrapper<Dept> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(Dept::getPid, deptId).
|
||||
eq(Dept::getState, DataStateEnum.ENABLE.getCode());
|
||||
eq(Dept::getState, DataStateEnum.ENABLE.getCode())
|
||||
.orderByAsc(Dept::getSort);
|
||||
result = this.baseMapper.selectList(lambdaQueryWrapper);
|
||||
if (CollectionUtils.isEmpty(result)) {
|
||||
LambdaQueryWrapper<Dept> deptLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
|
||||
Reference in New Issue
Block a user