From b210986db31824e5abb536936f0c1bd5257db2a3 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Wed, 16 Sep 2020 17:35:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=90=8C=E4=B8=89=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/operate/web/facade/ViewFacade.java | 145 ++++++++++++--------- 1 file changed, 80 insertions(+), 65 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java index 82b3d22..a2b68b5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java @@ -7933,92 +7933,107 @@ public class ViewFacade { return br; } - AntenatalExaminationModel data = antExService.findOneById(id); - if (data == null || data.getYn() == YnEnums.NO.getId()) { + AntenatalExaminationModel model = antExService.findOneById(id); + if (model == null || model.getYn() == YnEnums.NO.getId()) { br.setErrorcode(ErrorCodeConstants.NO_DATA); br.setErrormsg("没有查询到数据"); return br; } - Patients patients = patientsService.findOnePatientById(data.getParentId()); + Patients patients = patientsService.findOnePatientById(model.getParentId()); if (patients == null || patients.getYn() == YnEnums.NO.getId()) { br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); br.setErrormsg("孕妇信息不存在"); return br; } + AntExQuery antExQuery = new AntExQuery(); + antExQuery.setYn(YnEnums.YES.getId()); + antExQuery.setPid(patients.getPid()); + antExQuery.setParentId(patients.getId()); + List datas = + antenatalExaminationService.queryAntenatalExamination( + antExQuery.convertToQuery().addOrder(Sort.Direction.ASC, "created")); - Map map = new LinkedHashMap<>(); - + List> results = new ArrayList<>(); + if (CollectionUtils.isNotEmpty(datas)) + { + for (AntenatalExaminationModel data : datas) + { + Map map = new LinkedHashMap<>(); - //产检基本信息 - map.put("userName", patients.getUsername()); - map.put("lastMenses", DateUtil.getyyyy_MM_dd(patients.getLastMenses())); - map.put("checkWeek", DateUtil.getWeekDesc(patients.getLastMenses(),data.getCheckDate())); - // 血压 - String ssy = ""; - String szy = ""; - Map chBpMap = JsonUtil.getMap(data.getBp()); - if (MapUtils.isNotEmpty(chBpMap)) { - ssy = chBpMap.get("ssy"); - szy = chBpMap.get("szy"); - } - map.put("bp", ssy + "/" + szy); - map.put("weight", data.getWeight()); - map.put("urineProtein", data.getUrineProtein()); //尿蛋白 - map.put("hemoglobin", data.getHemoglobin()); //血红蛋白 - String edema = ""; - if (StringUtils.isNotEmpty(data.getEdema())) { - for (FuZhongEnums fuZhongEnums : FuZhongEnums.values()) { - if (data.getEdema().equals(fuZhongEnums.getId())) { - edema = fuZhongEnums.getName(); + //产检基本信息 + map.put("userName", patients.getUsername()); + map.put("lastMenses", DateUtil.getyyyy_MM_dd(patients.getLastMenses())); + map.put("checkWeek", DateUtil.getWeekDesc(patients.getLastMenses(),data.getCheckDate())); + // 血压 + String ssy = ""; + String szy = ""; + Map chBpMap = JsonUtil.getMap(data.getBp()); + if (MapUtils.isNotEmpty(chBpMap)) { + ssy = chBpMap.get("ssy"); + szy = chBpMap.get("szy"); + } + map.put("bp", ssy + "/" + szy); + map.put("weight", data.getWeight()); + map.put("urineProtein", data.getUrineProtein()); //尿蛋白 + map.put("hemoglobin", data.getHemoglobin()); //血红蛋白 + String edema = ""; + if (StringUtils.isNotEmpty(data.getEdema())) { + for (FuZhongEnums fuZhongEnums : FuZhongEnums.values()) { + if (data.getEdema().equals(fuZhongEnums.getId())) { + edema = fuZhongEnums.getName(); + } + } + } + map.put("edema", edema);//浮肿 + String gongGao = ""; + if (StringUtils.isNotEmpty(data.getGongGaoSelect())) { + if (StringUtils.isNotEmpty(data.getGongGaoType())) { + gongGao = GongJingEnums.getGongGaoNameById(data.getGongGaoSelect()) + "," + GongJingEnums.getHengZhiNameById(data.getGongGaoType()); + } else { + gongGao = GongJingEnums.getGongGaoNameById(data.getGongGaoSelect()); + } + } else if (StringUtils.isNotEmpty(data.getGongGao())) { + gongGao = data.getGongGao() ==null ? "" : data.getGongGao(); } - } - } - map.put("edema", edema);//浮肿 - String gongGao = ""; - if (StringUtils.isNotEmpty(data.getGongGaoSelect())) { - if (StringUtils.isNotEmpty(data.getGongGaoType())) { - gongGao = GongJingEnums.getGongGaoNameById(data.getGongGaoSelect()) + "," + GongJingEnums.getHengZhiNameById(data.getGongGaoType()); - } else { - gongGao = GongJingEnums.getGongGaoNameById(data.getGongGaoSelect()); - } - } else if (StringUtils.isNotEmpty(data.getGongGao())) { - gongGao = data.getGongGao() ==null ? "" : data.getGongGao(); - } - map.put("gf", gongGao+(data.getAbdominalCircumference() == null ? "" : "/"+data.getAbdominalCircumference())); - //胎儿情况 - String heartRate = ""; - String fetalPosition = ""; - String fetalPresentation = ""; - if (CollectionUtils.isNotEmpty(data.getTireData())) { - for (Object temp : data.getTireData()) { - Map tire = (Map) temp; - if (tire != null) { - heartRate = tire.get("heartRate") == null ? "" : String.valueOf(tire.get("heartRate")); - fetalPosition = tire.get("fetalPosition") == null ? "" : FetalPositionEnums.getTitle(String.valueOf(tire.get("fetalPosition"))); - fetalPresentation = tire.get("fetalPresentation") == null ? "" : FetalEnums.getTitle(String.valueOf(tire.get("fetalPresentation"))); + map.put("gf", gongGao+(data.getAbdominalCircumference() == null ? "" : "/"+data.getAbdominalCircumference())); + //胎儿情况 + String heartRate = ""; + String fetalPosition = ""; + String fetalPresentation = ""; + if (CollectionUtils.isNotEmpty(data.getTireData())) { + for (Object temp : data.getTireData()) { + Map tire = (Map) temp; + if (tire != null) { + heartRate = tire.get("heartRate") == null ? "" : String.valueOf(tire.get("heartRate")); + fetalPosition = tire.get("fetalPosition") == null ? "" : FetalPositionEnums.getTitle(String.valueOf(tire.get("fetalPosition"))); + fetalPresentation = tire.get("fetalPresentation") == null ? "" : FetalEnums.getTitle(String.valueOf(tire.get("fetalPresentation"))); + } + } } - } - } - map.put("fetalPosition", fetalPosition);//胎方位 - map.put("heartRate", heartRate);//胎心 - map.put("fetalPresentation", fetalPresentation); //先露 - map.put("bamnio", data.getBamnio());// 羊水 + map.put("fetalPosition", fetalPosition);//胎方位 + map.put("heartRate", heartRate);//胎心 + map.put("fetalPresentation", fetalPresentation); //先露 + map.put("bamnio", data.getBamnio());// 羊水 - map.put("handle",data.getSecondaryDiagnosis());//处置 - String checkDoctor = ""; - if (org.apache.commons.lang.StringUtils.isNotEmpty(data.getCheckDoctor())) { - Users users = usersService.getUsers(Integer.parseInt(data.getCheckDoctor())); - if (users != null && users.getYn() == YnEnums.YES.getId()) { - checkDoctor = users.getName(); + map.put("handle",data.getSecondaryDiagnosis());//处置 + String checkDoctor = ""; + if (org.apache.commons.lang.StringUtils.isNotEmpty(data.getCheckDoctor())) { + Users users = usersService.getUsers(Integer.parseInt(data.getCheckDoctor())); + if (users != null && users.getYn() == YnEnums.YES.getId()) { + checkDoctor = users.getName(); + } + } + map.put("checkDoctor", checkDoctor); + + results.add(map); } } - map.put("checkDoctor", checkDoctor); - return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(map); + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(results); } } -- 1.8.3.1