Browse Source

病例质控bug修正

wangyu 5 years ago
parent
commit
fa60b5bf66

+ 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;
     }