|
@@ -192,49 +192,19 @@ public class DeptVitalFacade extends DeptVitalServiceImpl {
|
|
|
* @param deptVitalPageVO
|
|
|
* @return
|
|
|
*/
|
|
|
- public IPage<DeptVitalDTO> getDeptVitalPage(DeptVitalPageVO deptVitalPageVO) {
|
|
|
- /*QueryWrapper<DeptVital> deptVitalQueryWrapper = new QueryWrapper<>();
|
|
|
- deptVitalQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey()).
|
|
|
- select("dept_id", "gmt_create", "creator", "gmt_modified", "modifier").
|
|
|
- groupBy("dept_id", "gmt_create", "creator", "gmt_modified", "modifier");
|
|
|
- List<DeptVital> deptVitalList = this.list(deptVitalQueryWrapper);
|
|
|
- Map<Long, DeptVital> deptVitalMap = EntityUtil.makeEntityMap(deptVitalList, "deptId");
|
|
|
- List<Long> deptIds = deptVitalList.stream().map(deptVital -> deptVital.getDeptId()).collect(Collectors.toList());
|
|
|
-
|
|
|
- QueryWrapper<DeptInfo> deptInfoQueryWrapper = new QueryWrapper<>();
|
|
|
- deptInfoQueryWrapper.like("name", deptVitalPageVO.getDeptName()).
|
|
|
- eq("is_deleted", IsDeleteEnum.N.getKey()).
|
|
|
- in("id", deptIds);
|
|
|
- IPage<DeptVitalDTO> page = deptInfoFacade.page(deptVitalPageVO, deptInfoQueryWrapper);
|
|
|
-
|
|
|
- List<DeptVitalDTO> deptVitalDTOListRet = Lists.newLinkedList();
|
|
|
+ public IPage<DeptVitalDTO> getDeptVitalPageByMap(DeptVitalPageVO deptVitalPageVO) {
|
|
|
+ IPage<DeptVitalDTO> page = this.getDeptVitalPage(deptVitalPageVO);
|
|
|
List<DeptVitalDTO> deptVitalDTOList = page.getRecords();
|
|
|
- for (DeptInfo deptInfo : deptVitalDTOList) {
|
|
|
- DeptVitalDTO deptVitalDTO = new DeptVitalDTO();
|
|
|
- BeanUtil.copyProperties(deptInfo, deptVitalDTO);
|
|
|
- //取映射关系维护时间,不取科室维护时间
|
|
|
- if (deptVitalMap.get(deptInfo.getId()) != null) {
|
|
|
- DeptVital deptVital = deptVitalMap.get(deptInfo.getId());
|
|
|
- deptVitalDTO.setGmtCreate(deptVital.getGmtCreate());
|
|
|
- deptVitalDTO.setGmtModified(deptVital.getGmtModified());
|
|
|
- deptVitalDTO.setCreator(deptVital.getCreator());
|
|
|
- deptVitalDTO.setModifier(deptVital.getModifier());
|
|
|
- deptVitalDTO.setGmtOperate(deptVitalDTO.getGmtModified());
|
|
|
- deptVitalDTO.setOperator(deptVitalDTO.getModifier());
|
|
|
- }
|
|
|
- deptVitalDTOListRet.add(deptVitalDTO);
|
|
|
- }
|
|
|
- List<String> userIds = deptVitalDTOListRet.stream().map(deptVitalDTO -> deptVitalDTO.getModifier()).collect(Collectors.toList());
|
|
|
+ List<String> userIds = deptVitalDTOList.stream().map(deptVitalDTO -> deptVitalDTO.getOperator()).collect(Collectors.toList());
|
|
|
RespDTO<Map<String, String>> data = userServiceClient.getUserInfoByIds(userIds);
|
|
|
Map<String, String> userInfos = data.data;
|
|
|
- for (DeptVitalDTO deptVitalDTO : deptVitalDTOListRet) {
|
|
|
+ for (DeptVitalDTO deptVitalDTO : deptVitalDTOList) {
|
|
|
if (userInfos.get(deptVitalDTO.getOperator()) != null) {
|
|
|
deptVitalDTO.setOperatorName(userInfos.get(deptVitalDTO.getOperator()));
|
|
|
}
|
|
|
}
|
|
|
- page.setRecords(deptVitalDTOListRet);
|
|
|
- return page;*/
|
|
|
- return null;
|
|
|
+ page.setRecords(deptVitalDTOList);
|
|
|
+ return page;
|
|
|
}
|
|
|
|
|
|
/**
|