소스 검색

病例质控bug修正

wangyu 5 년 전
부모
커밋
fa60b5bf66
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      mrman-service/src/main/java/com/diagbot/facade/QcInputcasesFacade.java

+ 8 - 0
mrman-service/src/main/java/com/diagbot/facade/QcInputcasesFacade.java

@@ -251,7 +251,15 @@ public class QcInputcasesFacade extends QcInputcasesServiceImpl {
         List<CasesNumber> casesNumbers = casesNumberService.list(casesNumberQueryWrapper);
         //将病例内容放入出参
         List<QcAllInputcasesDTO> res = new ArrayList<>();
+        QueryWrapper<QcHospitalInfo> hospitalInfoQueryWrapper = new QueryWrapper<>();
+        hospitalInfoQueryWrapper.eq("is_deleted",IsDeleteEnum.N.getKey());
+        List<QcHospitalInfo> qcHospitalInfos = qcHospitalInfoFacade.list();
+        Map<Long,String> hospitalMap = new HashMap<>();
+        hospitalMap = qcHospitalInfos.stream().collect(Collectors.toMap(QcHospitalInfo::getId,hospitalInfo -> hospitalInfo.getName()));
         res = BeanUtil.listCopyTo(casesNumbers,QcAllInputcasesDTO.class);
+        for (QcAllInputcasesDTO qcAllInputcasesDTO : res) {
+            qcAllInputcasesDTO.setHospitalName(hospitalMap.get(Long.parseLong(qcAllInputcasesDTO.getHospitalId())));
+        }
         return  res;
     }