Commit 45f5d0ebb18e236d85781eab465a4f5ddddd6fc3
1 parent
8ffc7a82cd
Exists in
master
and in
8 other branches
儿童电子病历
Showing 2 changed files with 26 additions and 55 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
45f5d0e
| ... | ... | @@ -92,6 +92,16 @@ |
| 92 | 92 | BabyModelQuery babyQuery = new BabyModelQuery(); |
| 93 | 93 | babyQuery.setId(babyId); |
| 94 | 94 | babyQuery.setYn(YnEnums.YES.getId()); |
| 95 | + | |
| 96 | + //查询建档记录 得到pid 通过pid查询所有的儿童建档记录 | |
| 97 | + List<BabyModel> builds = babyBookbuildingService.queryBabyBuildByCond(babyQuery); | |
| 98 | + if (CollectionUtils.isNotEmpty(builds)) | |
| 99 | + { | |
| 100 | + babyQuery.setId(null); | |
| 101 | + babyQuery.setPid(builds.get(0).getPid()); | |
| 102 | + } | |
| 103 | + | |
| 104 | + | |
| 95 | 105 | List<Map<String, String>> list = new ArrayList<>(); |
| 96 | 106 | //查询建档记录 |
| 97 | 107 | List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); |
| ... | ... | @@ -118,7 +128,13 @@ |
| 118 | 128 | } |
| 119 | 129 | //查询儿童的基本信息 |
| 120 | 130 | BabyModel model = babyCheckFacade.getBabyModel(babyId, base); |
| 121 | - babyCheckFacade.getBabyCheckList(babyId, model, list); | |
| 131 | + | |
| 132 | + if(CollectionUtils.isNotEmpty(models)){ | |
| 133 | + for(BabyModel babyModel:models){ | |
| 134 | + babyCheckFacade.getBabyCheckList(babyModel.getId(), babyModel, list); | |
| 135 | + } | |
| 136 | + } | |
| 137 | + | |
| 122 | 138 | resMap.put("baseInfo", base); |
| 123 | 139 | resMap.put("checkList", list); |
| 124 | 140 | br.setData(resMap); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
45f5d0e
| ... | ... | @@ -255,6 +255,15 @@ |
| 255 | 255 | checkRecord.put("monthAge", monthAge); |
| 256 | 256 | checkRecord.put("buildId", cmodel.getBuildId()); |
| 257 | 257 | checkRecord.put("type","2"); |
| 258 | + | |
| 259 | + checkRecord.put("hospitalId",model.getHospitalId()); | |
| 260 | + //查询建档医院 | |
| 261 | + Organization org = organizationService.getOrganization(Integer.valueOf(model.getHospitalId())); | |
| 262 | + if (org != null) { | |
| 263 | + checkRecord.put("hospitalName", org.getName()); | |
| 264 | + } else { | |
| 265 | + checkRecord.put("hospitalName", ""); | |
| 266 | + } | |
| 258 | 267 | list.add(checkRecord); |
| 259 | 268 | } |
| 260 | 269 | } |
| ... | ... | @@ -304,60 +313,6 @@ |
| 304 | 313 | //母亲是否高危 |
| 305 | 314 | if (!StringUtils.isEmpty(model.getMcertNo())) |
| 306 | 315 | { |
| 307 | -// PatientsQuery patientsQuery = new PatientsQuery(); | |
| 308 | -// patientsQuery.setCardNo(model.getMcertNo()); | |
| 309 | -// patientsQuery.setYn(YnEnums.YES.getId()); | |
| 310 | -// | |
| 311 | -// | |
| 312 | -// List listHighRisk = new ArrayList(); | |
| 313 | -// List<Patients> list = patientsService.queryPatient(patientsQuery); | |
| 314 | -// Patients patients = null; | |
| 315 | -// if (CollectionUtils.isNotEmpty(list)) { | |
| 316 | -// patients = list.get(0); | |
| 317 | -// base.setCardNo(patients.getCardNo()); | |
| 318 | -// base.setVcCardNo(patients.getVcCardNo()); | |
| 319 | -// AntExChuQuery antExChuQuery=new AntExChuQuery(); | |
| 320 | -// antExChuQuery.setParentId(patients.getId()); | |
| 321 | -// antExChuQuery.setYn(YnEnums.YES.getId()); | |
| 322 | -// //查询产前检查记录 | |
| 323 | -// List checkList = antenatalExaminationService.findAllByParentId(patients.getId()); | |
| 324 | -// | |
| 325 | -// String highRisk = ""; | |
| 326 | -// if (CollectionUtils.isNotEmpty(checkList)) | |
| 327 | -// { | |
| 328 | -// AntenatalExaminationModel m = (AntenatalExaminationModel)checkList.get(0); | |
| 329 | -// highRisk = m.getRiskFactor(); | |
| 330 | -// } | |
| 331 | -// else | |
| 332 | -// { | |
| 333 | -// | |
| 334 | -// //获取初诊记录 | |
| 335 | -// List<AntExChuModel> antExChulist = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
| 336 | -// AntExChuModel antExChuModel=null; | |
| 337 | -// if(CollectionUtils.isNotEmpty(antExChulist)){ | |
| 338 | -// antExChuModel= antExChulist.get(0); | |
| 339 | -// } | |
| 340 | -// if (antExChuModel != null) | |
| 341 | -// { | |
| 342 | -// highRisk = antExChuModel.getHighrisk(); | |
| 343 | -// } | |
| 344 | -// | |
| 345 | -// } | |
| 346 | -// | |
| 347 | -// if (!StringUtils.isEmpty(highRisk)) | |
| 348 | -// { | |
| 349 | -// listHighRisk = JsonUtil.toList(highRisk, List.class); | |
| 350 | -// } | |
| 351 | - | |
| 352 | -// if (CollectionUtils.isNotEmpty(listHighRisk)) | |
| 353 | -// { | |
| 354 | -// base.setHighRisk("高危"); | |
| 355 | -// } | |
| 356 | -// else | |
| 357 | -// { | |
| 358 | -// base.setHighRisk("健康"); | |
| 359 | -// } | |
| 360 | - | |
| 361 | 316 | |
| 362 | 317 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 363 | 318 | patientsQuery.setCardNo(model.getMcertNo()); |