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