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 b82c3f5..89a9347 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 @@ -4294,6 +4294,66 @@ public class ViewFacade { } public Map getMatDeliverData(String idCard, String hospitalName) { + + + Map hospitals = new HashMap<>(); + hospitals.put("秦皇岛市妇幼保健院","秦皇岛市妇幼保健院"); + hospitals.put("秦皇岛市海港医院","秦皇岛市海港医院"); + hospitals.put("秦皇岛军工医院","秦皇岛市军工医院"); + hospitals.put("河北港口集团有限公司港口医院","秦皇岛港口医院"); + hospitals.put("秦皇岛柳江医院","秦皇岛市柳江医院"); + hospitals.put("秦皇岛市第一医院","秦皇岛市第一医院"); + hospitals.put("秦皇岛经济技术开发区医院","秦皇岛市经济技术开发区医院"); + hospitals.put("秦皇岛北戴河新区卫生和计划生育局","北戴河新区卫计局"); + hospitals.put("秦皇岛北戴河新区南戴河医院","北戴河新区南戴河社区卫生服务中心"); + hospitals.put("秦皇岛北戴河新区顺德医院","北戴河新区顺德医院"); + hospitals.put("秦皇岛市山海关区妇幼保健计划生育服务中心","秦皇岛山海关区妇幼保健站"); + hospitals.put("秦皇岛市工人医院","秦皇岛市工人医院"); + hospitals.put("秦皇岛市山海关人民医院","山海关区人民医院"); + hospitals.put("秦皇岛市北戴河区妇幼保健计划生育服务中心","秦皇岛北戴河区妇幼保健站"); + hospitals.put("秦皇岛市北戴河医院","北戴河医院"); + hospitals.put("秦皇岛市北戴河区牛头崖镇中心卫生院","北戴河区牛头崖镇卫生院"); + hospitals.put("秦皇岛市抚宁区卫生和计划生育局","抚宁区卫计局"); + hospitals.put("秦皇岛市抚宁区妇幼保健院","抚宁县妇幼保健院"); + hospitals.put("秦皇岛天马湖医院","秦皇岛天马湖医院"); + hospitals.put("秦皇岛市抚宁区榆关镇中心卫生院","抚宁区榆关镇中心卫生院"); + hospitals.put("秦皇岛市抚宁紫金山医院","抚宁紫金山医院"); + hospitals.put("秦皇岛市抚宁区中医医院","抚宁县中医院"); + hospitals.put("秦皇岛市抚宁区人民医院","抚宁区人民医院"); + hospitals.put("卢龙县妇幼保健院","卢龙县妇幼保健院"); + hospitals.put("卢龙县中医院","卢龙县中医院"); + hospitals.put("卢龙县刘田各庄中心卫生院","卢龙县刘田各庄中心卫生院"); + hospitals.put("卢龙县医院","卢龙县医院"); + hospitals.put("昌黎县妇幼保健院","昌黎妇幼保健院"); + hospitals.put("秦皇岛市第二医院","秦皇岛市第二医院"); + hospitals.put("昌黎县人民医院","昌黎县人民医院"); + hospitals.put("昌黎县中医院","昌黎县中医院"); + hospitals.put("青龙满族自治县生殖保健医院","青龙满族自治县生殖保健医院"); + hospitals.put("青龙满族自治县医院","青龙满族自治县医院"); + hospitals.put("青龙满族自治县中医院","青龙满族自治县中医院"); + hospitals.put("青龙满族自治县龙王庙中心卫生院","青龙满族自治县龙王庙中心卫生院"); + hospitals.put("青龙满族自治县祖山镇卫生院","青龙满族自治县祖山镇卫生院"); + hospitals.put("青龙满族自治县隔河头中心卫生院","青龙满族自治县隔河头中心卫生院"); + hospitals.put("青龙满族自治县董丈子卫生院","青龙满族自治县董杖子村卫生院"); + hospitals.put("青龙满族自治县双山子中心卫生院","青龙满族自治县双山子中心卫生院"); + hospitals.put("青龙满族自治县木头凳中心卫生院","青龙满族自治县木头凳中心卫生院"); + hospitals.put("青龙满族自治县八道河中心卫生院","青龙满族自治县八道河中心卫生院"); + + hospitals.put("秦皇岛市卫生和计划生育委员会",""); + hospitals.put("秦皇岛市海港区卫生和计划生育局",""); + hospitals.put("秦皇岛市海港区妇幼保健计划生育服务中心",""); + hospitals.put("秦皇岛玛丽妇产医院",""); + hospitals.put("秦皇岛经济技术开发区卫计局",""); + hospitals.put("秦皇岛海港友谊医院",""); + hospitals.put("秦皇岛市山海关区卫生和计划生育局",""); + hospitals.put("中铁山桥集团医院",""); + hospitals.put("秦皇岛市北戴河区卫生和计划生育局",""); + hospitals.put("秦皇岛市卢龙县卫生和计划生育局",""); + hospitals.put("秦皇岛市昌黎县卫生和计划生育局",""); + hospitals.put("秦皇岛市青龙满族自治县卫生和计划生育局",""); + hospitals.put("青龙满族自治县妇幼保健计划生育服务中心",""); + hospitals.put("青龙满族自治县博爱医院",""); + Map deliverMap = new HashMap<>(); try { PatientsQuery patientsQuery = new PatientsQuery(); @@ -4302,12 +4362,21 @@ public class ViewFacade { patientsQuery.setType(3); if (StringUtils.isNotEmpty(hospitalName)) { - OrganizationQuery query = new OrganizationQuery(); - query.setName(hospitalName); - query.setYn(YnEnums.YES.getId()); - List organizations = organizationService.queryOrganization(query); - if (CollectionUtils.isNotEmpty(organizations)) { - patientsQuery.setHospitalId(String.valueOf(organizations.get(0).getId())); + hospitalName = hospitals.get(hospitalName.trim()); + if (StringUtils.isNotEmpty(hospitalName)) + { + OrganizationQuery query = new OrganizationQuery(); + query.setName(hospitalName); + query.setYn(YnEnums.YES.getId()); + List organizations = organizationService.queryOrganization(query); + if (CollectionUtils.isNotEmpty(organizations)) { + patientsQuery.setHospitalId(String.valueOf(organizations.get(0).getId())); + } + } + else + { + deliverMap.put("motherinfo",new ArrayList<>()); + return deliverMap; } } @@ -4317,6 +4386,16 @@ public class ViewFacade { if (CollectionUtils.isNotEmpty(list)) { for (Patients pat : list) { + + MatDeliverQuery deliverQuery = new MatDeliverQuery(); + deliverQuery.setYn(YnEnums.YES.getId()); + deliverQuery.setParentId(pat.getId()); + List datas = matDeliverService.query(deliverQuery); + if (CollectionUtils.isEmpty(datas)) + { + continue; + } + Map patientMap = new HashMap<>(); patientMap.put("mid",pat.getId());// @@ -4377,12 +4456,9 @@ public class ViewFacade { } } - patientMap.put("hospital",fmHospital);//接生单位 + patientMap.put("hospital", fmHospital);//接生单位 + - MatDeliverQuery deliverQuery = new MatDeliverQuery(); - deliverQuery.setYn(YnEnums.YES.getId()); - deliverQuery.setParentId(pat.getId()); - List datas = matDeliverService.query(deliverQuery); if (CollectionUtils.isNotEmpty(datas)) { String deliverDoctor = ""; if (StringUtils.isNotEmpty(datas.get(0).getDeliverDoctor())) {