Commit 79fa440b2f127c47d1b1cb09c168dbab8e20c2f4

Authored by jiangjiazhi

Merge remote-tracking branch 'origin/master'

Showing 2 changed files

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 79fa440
... ... @@ -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 @ 79fa440
... ... @@ -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());