From ba7b6fc2c08cc40f90874ac9021245e1511d4a5b Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 23 Oct 2018 11:46:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=A8=A9=E8=AE=B0=E5=BD=95=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/MatDeliverController.java | 75 ++++++++++++++++++++-- 1 file changed, 68 insertions(+), 7 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java index a2c158f..3fffe7a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java @@ -324,14 +324,75 @@ public class MatDeliverController extends BaseController{ // 这里返回的结果必然是这个泛型,之所以query返回的结果集没有用泛型是为了更好的传递数据 @SuppressWarnings("unchecked") List childbirthManagerQueryModelList = matDeliverFacade.childbirthManager(childbirthManagerRequest).getData(); - List> list = new ArrayList<>(); - for (ChildbirthManagerQueryModel childbirthManagerQueryModel : childbirthManagerQueryModelList) { - Map map = BeanUtils.objectToObjectMap(childbirthManagerQueryModel); - for (String key : map.keySet()) { - if (StringUtils.isEmpty(String.valueOf(map.get(key)))) { - map.put(key, "-"); - } + List> list = new LinkedList<>(); + int num = 0; + for (ChildbirthManagerQueryModel queryModel : childbirthManagerQueryModelList) { + + Patients patients = patientsService.findOnePatientById(queryModel.getPatientId()); + Map map = new LinkedHashMap<>(); + map.put("num",num); + map.put("dueDate",queryModel.getDueDate()); + map.put("zyNo","-"); + map.put("name",queryModel.getName()); + map.put("age", queryModel.getAge()); + //居住地 + String liveAddress = CommonsHelper.getResidence(patients.getProvinceId(), patients.getCityId(), + patients.getAreaId(), patients.getStreetId(), patients.getAddress(), basicConfigService); + map.put("liveAddress",liveAddress); + String regAddress = CommonsHelper.getResidence(patients.getProvinceRegisterId(), + patients.getCityRegisterId(), patients.getAreaRegisterId(), patients.getStreetRegisterId(), patients.getAddressRegister(), basicConfigService); + + map.put("regAddress",regAddress); + map.put("phone",queryModel.getPhone()); + + AntExChuQuery antExChuQuery = new AntExChuQuery(); + antExChuQuery.setYn(YnEnums.YES.getId()); + antExChuQuery.setParentId(patients.getId()); + List antExChuModels = antenatalExaminationService.queryAntExChu(antExChuQuery); + if (CollectionUtils.isNotEmpty(antExChuModels)) + { + AntExChuModel antExChuModel = antExChuModels.get(0); + map.put("yc",antExChuModel.getPregnancyTimes() == null ? "" : antExChuModel.getPregnancyTimes()); + map.put("cc",antExChuModel.getProdTime() == null ? "" : antExChuModel.getProdTime()); + + } + map.put("week",queryModel.getDueWeek()); + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), false); + //妊娠期高危因素 + map.put("risk", highScoreResult.gethighRiskStr()); + map.put("A","-"); + map.put("Y","-"); + map.put("M","-"); + map.put("fetalPosition", queryModel.getFetalPosition()); + map.put("perinealCondition",queryModel.getPerinealCondition()); + + String reslult1 = ""; + String reslult2 = ""; + String deliveryMode = queryModel.getDeliveryMode(); + if (deliveryMode != null && deliveryMode.equals("顺产")) + { + reslult1 = "√"; } + else if (deliveryMode != null && deliveryMode.equals("剖宫产")) + { + reslult2 = "√"; + } + map.put("deliveryMode1",reslult1); + map.put("deliveryMode2", ""); + map.put("deliveryMode3", reslult2); + map.put("deliveryMode4",""); + map.put("thloseBloodL",queryModel.getThloseBloodL()); + map.put("sex",queryModel.getSex()); + map.put("height",queryModel.getBabyHeight()); + map.put("weight",queryModel.getBabyWeight()); + map.put("malformation",queryModel.getMalformation()); + //queryModel.getTireNumber()-queryModel.getLivingNumber() + map.put("sc","-");//死产 + map.put("jzsx","-");//皮肤接触及早吸吮≥30分钟 + map.put("xj","-");//宣教 + map.put("jsz",queryModel.getDeliverDoctor());//接生者 + map.put("remark","-");//接生者 + num++; list.add(map); } -- 1.8.3.1