|
@@ -198,58 +198,62 @@ public class SystemService {
|
|
|
public String getAllPersonnel() {
|
|
|
return Response.success(personnelService.list());
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* @author 沈永艺
|
|
|
* @title 获取租户所有人员
|
|
|
* @description 获取所有的人员
|
|
|
*/
|
|
|
public String getTenantPersonnel(Integer tenantId) {
|
|
|
- if(tenantId==null){
|
|
|
+ if (tenantId == null) {
|
|
|
|
|
|
PersonnelVO personnelVO = cacheUtils.getLoginUser(StpUtil.getLoginIdAsInt());
|
|
|
- tenantId= personnelVO.getTenantId();
|
|
|
+ tenantId = personnelVO.getTenantId();
|
|
|
}
|
|
|
- LambdaQueryWrapper<Personnel> queryWrapper =new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(Personnel::getTenantId,tenantId);
|
|
|
+ LambdaQueryWrapper<Personnel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(Personnel::getTenantId, tenantId);
|
|
|
return Response.success(personnelService.list(queryWrapper));
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* @author 李仁杰
|
|
|
* @title 根据id查询人员
|
|
|
* @description 获取所有的人员 不分租户
|
|
|
*/
|
|
|
- public List<Integer> getPersonIdByName(String personName) {
|
|
|
- LambdaQueryWrapper<Personnel> queryWrapper =new LambdaQueryWrapper<>();
|
|
|
+ public List<Integer> getPersonIdByName(String personName) {
|
|
|
+ LambdaQueryWrapper<Personnel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.select(Personnel::getId);
|
|
|
- queryWrapper.like(Personnel::getPersonnelName,personName);
|
|
|
+ queryWrapper.like(Personnel::getPersonnelName, personName);
|
|
|
|
|
|
- java.util.function.Function <Object,Integer> f = (o -> Integer.parseInt(o.toString())) ;
|
|
|
- List<Integer> ids = personnelService.listObjs(queryWrapper,f);
|
|
|
+ java.util.function.Function<Object, Integer> f = (o -> Integer.parseInt(o.toString()));
|
|
|
+ List<Integer> ids = personnelService.listObjs(queryWrapper, f);
|
|
|
|
|
|
return ids;
|
|
|
}
|
|
|
+
|
|
|
public String getPersonnelByIds(List<Integer> ids) {
|
|
|
- LambdaQueryWrapper<Personnel> queryWrapper =new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.in(Personnel::getId,ids);
|
|
|
+ LambdaQueryWrapper<Personnel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.in(Personnel::getId, ids);
|
|
|
return Response.success(personnelService.list(queryWrapper));
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* @author 李仁杰
|
|
|
* @title 根据id查询部门
|
|
|
* @description 获取所有的部门
|
|
|
*/
|
|
|
public List<Integer> getDutyDeparts(Integer personId) {
|
|
|
- List<Integer> ids =new ArrayList<>();
|
|
|
- LambdaQueryWrapper<Department> queryWrapper1 =new LambdaQueryWrapper<>();
|
|
|
+ List<Integer> ids = new ArrayList<>();
|
|
|
+ LambdaQueryWrapper<Department> queryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
queryWrapper1.select(Department::getId);
|
|
|
- queryWrapper1.in(Department::getCreateUser,personId);
|
|
|
- List<Map<String,Object>> mapList =new ArrayList<>();
|
|
|
- java.util.function.Function <Object,Integer> f = (o -> Integer.parseInt(o.toString())) ;
|
|
|
- List<Integer> departIds = departmentService.listObjs(queryWrapper1,f);
|
|
|
- if(departIds.size()==0){
|
|
|
- return ids;
|
|
|
+ queryWrapper1.in(Department::getCreateUser, personId);
|
|
|
+ List<Map<String, Object>> mapList = new ArrayList<>();
|
|
|
+ java.util.function.Function<Object, Integer> f = (o -> Integer.parseInt(o.toString()));
|
|
|
+ List<Integer> departIds = departmentService.listObjs(queryWrapper1, f);
|
|
|
+ if (departIds.size() == 0) {
|
|
|
+ return ids;
|
|
|
}
|
|
|
- List<Integer> childIds =departmentService.getBaseMapper().getChildIds(departIds);
|
|
|
+ List<Integer> childIds = departmentService.getBaseMapper().getChildIds(departIds);
|
|
|
ids.addAll(departIds);
|
|
|
ids.addAll(childIds);
|
|
|
return ids;
|
|
@@ -260,15 +264,15 @@ public class SystemService {
|
|
|
* @title 根据id查询部门
|
|
|
* @description 获取所有的部门
|
|
|
*/
|
|
|
- public List<Map<String,Object>> getDeparts(List<Integer> departIds) {
|
|
|
- LambdaQueryWrapper<Department> queryWrapper1 =new LambdaQueryWrapper<>();
|
|
|
- queryWrapper1.in(Department::getId,departIds);
|
|
|
- List<Map<String,Object>> mapList =new ArrayList<>();
|
|
|
- List<Department> departmentList =departmentService.list(queryWrapper1);
|
|
|
- departmentList.forEach(item->{
|
|
|
- Map<String,Object> map =new HashMap<>();
|
|
|
- map.put("departId",item.getId());
|
|
|
- map.put("departName",item.getDepartmentName());
|
|
|
+ public List<Map<String, Object>> getDeparts(List<Integer> departIds) {
|
|
|
+ LambdaQueryWrapper<Department> queryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper1.in(Department::getId, departIds);
|
|
|
+ List<Map<String, Object>> mapList = new ArrayList<>();
|
|
|
+ List<Department> departmentList = departmentService.list(queryWrapper1);
|
|
|
+ departmentList.forEach(item -> {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ map.put("departId", item.getId());
|
|
|
+ map.put("departName", item.getDepartmentName());
|
|
|
mapList.add(map);
|
|
|
});
|
|
|
return mapList;
|
|
@@ -277,8 +281,8 @@ public class SystemService {
|
|
|
public String queryPersonPageList(PersonnelVO personnelVO) {
|
|
|
PersonnelVO personnelVO1 = cacheUtils.getLoginUser(StpUtil.getLoginIdAsInt());
|
|
|
LambdaQueryWrapper<Personnel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- if(personnelVO.getName()==null)
|
|
|
- {personnelVO.setName("");
|
|
|
+ if (personnelVO.getName() == null) {
|
|
|
+ personnelVO.setName("");
|
|
|
}
|
|
|
queryWrapper
|
|
|
.and((wrapper) ->
|
|
@@ -286,10 +290,10 @@ public class SystemService {
|
|
|
.or()
|
|
|
.like(Personnel::getPersonnelDescription, personnelVO.getName())
|
|
|
);
|
|
|
- queryWrapper.eq(Personnel::getTenantId, personnelVO1.getTenantId());
|
|
|
- if(personnelVO.getNotInPersonIds()!=null&&personnelVO.getNotInPersonIds().size()>0){
|
|
|
+ queryWrapper.eq(Personnel::getTenantId, personnelVO1.getTenantId());
|
|
|
+ if (personnelVO.getNotInPersonIds() != null && personnelVO.getNotInPersonIds().size() > 0) {
|
|
|
|
|
|
- queryWrapper.notIn(Personnel::getId,personnelVO.getNotInPersonIds());
|
|
|
+ queryWrapper.notIn(Personnel::getId, personnelVO.getNotInPersonIds());
|
|
|
|
|
|
}
|
|
|
|
|
@@ -299,15 +303,17 @@ public class SystemService {
|
|
|
return Response.success(personnelService.setPersonnelToVO(personnelList), DataUtils.setPageColumn(personnelVO.getSize(), personnelVO.getCurrent(), Math.toIntExact(count)));
|
|
|
|
|
|
}
|
|
|
- public IPage<PasUserVO> getPASAssignedUser(PasUserDTO pasUserDTO){
|
|
|
- IPage<PasUserVO> personnelList = personnelService.getBaseMapper().getPasUser(new Page<>(pasUserDTO.getCurrent(), pasUserDTO.getSize()),pasUserDTO);
|
|
|
|
|
|
- return personnelList;
|
|
|
+ public IPage<PasUserVO> getPASAssignedUser(PasUserDTO pasUserDTO) {
|
|
|
+ IPage<PasUserVO> personnelList = personnelService.getBaseMapper().getPasUser(new Page<>(pasUserDTO.getCurrent(), pasUserDTO.getSize()), pasUserDTO);
|
|
|
+
|
|
|
+ return personnelList;
|
|
|
}
|
|
|
- public Boolean setPassword(Integer id ,String password){
|
|
|
- Personnel personnel = personnelService.getById(id);
|
|
|
- personnel.setPersonnelPassword(password);
|
|
|
|
|
|
- return personnel.updateById();
|
|
|
+ public Boolean setPassword(Integer id, String password) {
|
|
|
+ Personnel personnel = personnelService.getById(id);
|
|
|
+ personnel.setPersonnelPassword(password);
|
|
|
+
|
|
|
+ return personnel.updateById();
|
|
|
}
|
|
|
}
|