|
|
@@ -43,6 +43,34 @@ public class FrameworkServiceImpl implements IFrameworkService {
|
|
|
return responseDTO;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询人员
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public ResponseDTO<List<FrameworkDTO>> supportsPersonnelQuery(Long id) {
|
|
|
+ PersonnelDO employeeDO = pRepository.selectById(id);
|
|
|
+ if (!Objects.nonNull(employeeDO)){
|
|
|
+ return ResponseDTO.dataErrorParam("数据不存在!请检查");
|
|
|
+ }
|
|
|
+ List<DepartmentDTO> departmentDTOS = dRepository.queryDepartmentByDepartmentId(employeeDO.getDepartmentId());
|
|
|
+ List<FrameworkDTO> frameworkDTOS = new ArrayList<>();
|
|
|
+ for (DepartmentDTO departmentDTO : departmentDTOS) {
|
|
|
+ FrameworkDTO frameworkDTO = new FrameworkDTO();
|
|
|
+ if (departmentDTO.getDepartmentId().equals(employeeDO.getDepartmentId())){
|
|
|
+ frameworkDTO.setId(employeeDO.getEmployeeId());
|
|
|
+ frameworkDTO.setName(employeeDO.getActualName());
|
|
|
+ frameworkDTO.setNodeType("USER");
|
|
|
+ frameworkDTO.setParentId(employeeDO.getDepartmentId());
|
|
|
+ frameworkDTO.setParentName(departmentDTO.getName());
|
|
|
+ }
|
|
|
+ frameworkDTOS.add(frameworkDTO);
|
|
|
+ }
|
|
|
+ return ResponseDTO.ok(frameworkDTOS);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询人员
|
|
|
*
|