From ac74524512eddfb0ba8e37925f2793303babb8ce Mon Sep 17 00:00:00 2001 From: wtt Date: Tue, 10 Nov 2020 17:06:56 +0800 Subject: [PATCH] update --- .../com/lyms/platform/common/enums/XsescEnums.java | 192 +++++++++++++++++++++ .../operate/web/facade/BookbuildingFacade.java | 2 + 2 files changed, 194 insertions(+) create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/XsescEnums.java diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/XsescEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/XsescEnums.java new file mode 100644 index 0000000..c8a348a --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/XsescEnums.java @@ -0,0 +1,192 @@ +package com.lyms.platform.common.enums; + +import com.lyms.platform.common.utils.StringUtils; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * 新生儿筛查机构映射 + */ +public enum XsescEnums { + + dcydy("216","秦皇岛市妇幼保健院", "1553","秦皇岛市妇幼保健院"), + wyjsxmjb("2100001579", "秦皇岛市第一医院","1557","秦皇岛市第一医院"), + xjxydb("2100001583", "秦皇岛军工医院","1558","秦皇岛军工医院"), + qlxfubj("", "","1559","青龙县妇幼保健院"), + lshyy("1000000031", "青龙满族自治县凉水河中心卫生院","1560", "凉水河医院"), + lwmws("1000000024", "青龙满族自治县龙王庙中心卫生院","1562", "龙王庙卫生院"), + lzzws("1000000048", "青龙满族自治县娄丈子镇卫生院","1563", "娄丈子卫生院"), + szzws("", "","1564", "双山子卫生院"), + zsws("1000000025", "青龙满族自治县祖山镇卫生院","1565", "祖山卫生院"), + mutdws("1000000029", "青龙满族自治县木头凳中心卫生院","1566", "木头凳卫生院"), + sbzws("1000000049", "青龙满族自治县三拨子乡卫生院","1568", "三拨子卫生院"), + bdzws("1000000030", "青龙满族自治县八道河中心卫生院","1569", "八道子卫生院"), + hgyy("2100000000", "秦皇岛市海港医院","1570", "海港医院"), + qhdgk("2100001580", "河北港口集团有限公司港口医院","1571", "秦皇岛市港口医院"), + qhdbdhqy("248", "秦皇岛市北戴河医院","1572", "秦皇岛市北戴河区医院"), + jfjerbay("2100001764", "中国人民解放军第二八一医院","1573", "解放军二八一医院"), + qhdshgrm("1000000004", "秦皇岛市山海关人民医院","1574", "秦皇岛山海关人民医院"), + shggryy("", "","1575", "山海关工人医院"), + qlzxyy("204", "青龙满族自治县医院","1576", "青龙县医院"), + qlxzy("1000000033", "青龙满族自治县中医院","1577", "青龙县中医院"), + llxyy("1000000091", "河北省卢龙县医院","1578", "卢龙县医院"), + llxfybjy("1000000015", "卢龙县妇幼保健院","1579", "卢龙县妇幼保健院"), + llxzy("1000000090", "卢龙县中医院","1580", "卢龙县中医院"), + fnxrm("2100001604", "秦皇岛市抚宁区人民医院","1581", "抚宁县人民医院"), + fnxbjy("197", "秦皇岛市抚宁区妇幼保健院","1582", "抚宁县妇幼保健院"), + fnxz("", "","1583", "抚宁县中医院"), + clxyy("", "","1584", "昌黎县医院"), + clxfybjy("195", "昌黎县妇幼保健院","1585", "昌黎县妇幼保健院"), + clxz("1000000017", "昌黎县中医院","1586", "昌黎县中医院"), + qhdder("1000000016", "秦皇岛市第二医院","1587", "秦皇岛市第二医院"), + qhdkf("2100000073", "秦皇岛经济技术开发区医院","1588", "秦皇岛开发区医院"), + ljyy("2100001581", "秦皇岛柳江医院","1589", "柳江医院"), + ndhyy("2100001298", "秦皇岛北戴河新区南戴河医院","1590", "南戴河医院"), + zzyy("2100001752", "秦皇岛卓众医院","1591", "卓众医院"), + yyyy("1000000002", "秦皇岛友谊医院","1592", "友谊医院"), + qhdfy("", "","1593", "秦皇岛妇幼"), //??(秦皇岛市妇幼保健院) + qhdcanyi("", "","1594", "秦皇岛妇幼产一科"), + qhdcsan("", "","1595", "秦皇岛妇幼产三科"), + qhdyc("", "","1596", "秦皇岛妇幼遗传实验室"), + qhdchyi("", "","1597", "秦皇岛妇幼产后休疗一区"), + qhdcher("", "","1598", "秦皇岛妇幼产后休疗二区"), + qhdxsr("", "","1599", "秦皇岛妇幼新生儿科"), + qjdvip("", "","1600", "秦皇岛妇幼VIP病区"), + bdh("2100001303", "秦皇岛北戴河新区顺德医院","1618", "北戴河新区顺德医院"), + cl("", "","1619", "昌黎镇医院"), + ssz("1000000027", "青龙满族自治县双山子中心卫生院","1620", "双山子中心卫生院"), + cs("", "","1623", "测试机构"); + + + + private String ychospitalId; //孕产婴机构id + private String ychospitalName;//孕产婴机构名称 + private String dshospitalId;//第三方机构id + private String dshospitalName;//第三方机构名称 + + /** + * 通过孕产婴机构id获取 XsescEnums + * + * @param ychospitalId + * @Author: 武涛涛 + * @Date: 2020/11/10 14:10 + */ + public static XsescEnums getYchospitalId(String ychospitalId) { + XsescEnums[] values = XsescEnums.values(); + for (XsescEnums value : values) { + if (value.getYchospitalId().equals(ychospitalId)) { + return value; + } + } + return null; + } + + /** + * 通过第三方机构id获取 XsescEnums + * + * @param dshospitalId + * @Author: 武涛涛 + * @Date: 2020/11/10 14:10 + */ + public static XsescEnums getDshospitalId(String dshospitalId) { + XsescEnums[] values = XsescEnums.values(); + for (XsescEnums value : values) { + if (value.getDshospitalId().equals(dshospitalId)) { + return value; + } + } + return null; + } + + /** + * 通过孕产婴机构id获取 第三方机构id + * + * @param ychospitalId + * @Author: 武涛涛 + * @Date: 2020/11/10 14:11 + */ + public static String getYchospitalIdOrDshospitalId(String ychospitalId) { + if(StringUtils.isEmpty(ychospitalId)) { + return null; + } + XsescEnums[] values = XsescEnums.values(); + for (XsescEnums value : values) { + if (value.ychospitalId.equals(ychospitalId)) { + return value.dshospitalId; + } + } + return null; + } + /** + * 初始化机构 列表 + * + * @Author: 武涛涛 + * @Date: 2020/11/10 14:13 + */ + public static List init() { + List list = new ArrayList <>(); + for (XsescEnums e : XsescEnums.values()) { + Map rootMap = new HashMap(); + rootMap.put("ychospitalId", e.getYchospitalId()); + rootMap.put("ychospitalName", e.getYchospitalName()); + rootMap.put("dshospitalId", e.getDshospitalId()); + rootMap.put("dshospitalName", e.getDshospitalName()); + list.add(rootMap); + } + return list; + } + + + XsescEnums(String ychospitalId, String ychospitalName, String dshospitalId, String dshospitalName) { + this.ychospitalId = ychospitalId; + this.ychospitalName = ychospitalName; + this.dshospitalId = dshospitalId; + this.dshospitalName = dshospitalName; + } + + public String getYchospitalId() { + return ychospitalId; + } + + public void setYchospitalId(String ychospitalId) { + this.ychospitalId = ychospitalId; + } + + public String getYchospitalName() { + return ychospitalName; + } + + public void setYchospitalName(String ychospitalName) { + this.ychospitalName = ychospitalName; + } + + public String getDshospitalId() { + return dshospitalId; + } + + public void setDshospitalId(String dshospitalId) { + this.dshospitalId = dshospitalId; + } + + public String getDshospitalName() { + return dshospitalName; + } + + public void setDshospitalName(String dshospitalName) { + this.dshospitalName = dshospitalName; + }} + + /* class ss{ + public static void main(String[] args) { + List init = XsescEnums.init(); + for (int i = 0; i < init.size(); i++) { + System.out.println(init.get(i).get("ychospitalId")+"--"+ init.get(i).get("ychospitalName")+"--"+ init.get(i).get("dshospitalId")+"--"+init.get(i).get("dshospitalName") ); + } + + System.out.println(XsescEnums.getYchospitalId("216").getDshospitalId()); + System.out.println(XsescEnums.getYchospitalIdOrDshospitalId("216")); + } + }*/ \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java index a474c22..8302e58 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java @@ -322,6 +322,7 @@ public class BookbuildingFacade { } Patients patient = getPatientsData(yunRequest); + patient.setYyzyfmHospitalId(yunRequest.getYyzyfmHospitalId()); //承德市妇幼通过就诊卡号查询到病人id保存下来 @@ -1159,6 +1160,7 @@ public class BookbuildingFacade { Patients patient = getPatientsData(yunRequest); + patient.setYyzyfmHospitalId(yunRequest.getYyzyfmHospitalId()); patient.setModified(new Date()); patient.setBuildDays(DateUtil.getDays(DateUtil.parseYMD(yunRequest.getLastMenstrualPeriod()), DateUtil.parseYMD(yunRequest.getBookbuildingDate()))); -- 1.8.3.1