Commit 2fd3a227f4c64dbcfdcffaf61f3e2b7b8c67fe8d
1 parent
37d74a61c4
Exists in
master
and in
6 other branches
卫生信息数据共享与交换规范-6.3.4
Showing 9 changed files with 762 additions and 256 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/CdGwNationEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/CdGwPcerteTypeIdEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/CdGwPcountryEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/CdGwPprofessionTypeEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/PcerteTypeIdEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/PcountryEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/PprofessionTypeEnums.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/cdfy/CdGwInterface.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/CardTypeEnums.java
platform-common/src/main/java/com/lyms/platform/common/enums/CdGwNationEnums.java
View file @
2fd3a22
| 1 | +package com.lyms.platform.common.enums; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.utils.StringUtils; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * 卫生信息数据-附件2 | |
| 7 | + * 民族STD_NATIONALITY | |
| 8 | + */ | |
| 9 | +public enum CdGwNationEnums { | |
| 10 | + Career01("01", "汉族"), | |
| 11 | + Career02("02", "蒙古族"), | |
| 12 | + Career03("03", "回族"), | |
| 13 | + Career04("04", "藏族"), | |
| 14 | + Career05("05", "维吾尔族"), | |
| 15 | + Career06("06", "苗族"), | |
| 16 | + Career07("07", "彝族"), | |
| 17 | + Career08("08", "壮族"), | |
| 18 | + Career09("09", "布依族"), | |
| 19 | + Career10("10", "朝鲜族"), | |
| 20 | + Career11("11", "满族"), | |
| 21 | + Career12("12", "侗族"), | |
| 22 | + Career13("13", "瑶族"), | |
| 23 | + Career14("14", "白族"), | |
| 24 | + Career15("15", "土家族"), | |
| 25 | + Career16("16", "哈尼族"), | |
| 26 | + Career17("17", "哈萨克族"), | |
| 27 | + Career18("18", "傣族"), | |
| 28 | + Career19("19", "黎族"), | |
| 29 | + Career20("20", "傈僳族"), | |
| 30 | + Career21("21", "佤族"), | |
| 31 | + Career22("22", "畲族"), | |
| 32 | + Career23("23", "高山族"), | |
| 33 | + Career24("24", "拉祜族"), | |
| 34 | + Career25("25", "水族"), | |
| 35 | + Career26("26", "东乡族"), | |
| 36 | + Career27("27", "纳西族"), | |
| 37 | + Career28("28", "景颇族"), | |
| 38 | + Career29("29", "柯尔克孜族"), | |
| 39 | + Career30("30", "土族"), | |
| 40 | + Career31("31", "达斡尔族"), | |
| 41 | + Career32("32", "仫佬族"), | |
| 42 | + Career33("33", "羌族"), | |
| 43 | + Career34("34", "布朗族"), | |
| 44 | + Career35("35", "撒拉族"), | |
| 45 | + Career36("36", "毛南族"), | |
| 46 | + Career37("37", "仡佬族"), | |
| 47 | + Career38("38", "锡伯族"), | |
| 48 | + Career39("39", "阿昌族"), | |
| 49 | + Career40("40", "普米族"), | |
| 50 | + Career41("41", "塔吉克族"), | |
| 51 | + Career42("42", "怒族"), | |
| 52 | + Career43("43", "乌孜别克族"), | |
| 53 | + Career44("44", "俄罗斯族"), | |
| 54 | + Career45("45", "鄂温克族"), | |
| 55 | + Career46("46", "德昂族"), | |
| 56 | + Career47("47", "保安族"), | |
| 57 | + Career48("48", "裕固族"), | |
| 58 | + Career49("49", "京族"), | |
| 59 | + Career50("50", "塔塔尔族"), | |
| 60 | + Career51("51", "独龙族"), | |
| 61 | + Career52("52", "鄂伦春族"), | |
| 62 | + Career53("53", "赫哲族"), | |
| 63 | + Career54("54", "门巴族"), | |
| 64 | + Career55("55", "珞巴族"), | |
| 65 | + Career56("56", "基诺族"), | |
| 66 | + Career98("98", "外国血统"), | |
| 67 | + Career99("99", "其他"); | |
| 68 | + | |
| 69 | + CdGwNationEnums(String id, String name) { | |
| 70 | + this.id = id; | |
| 71 | + this.name = name; | |
| 72 | + } | |
| 73 | + | |
| 74 | + | |
| 75 | + public static String getName(String id) { | |
| 76 | + if(StringUtils.isEmpty(id)) return "汉族"; | |
| 77 | + CdGwNationEnums[] values = CdGwNationEnums.values(); | |
| 78 | + for (CdGwNationEnums value : values) { | |
| 79 | + if (value.getId().equals(id)) { | |
| 80 | + return value.getName(); | |
| 81 | + } | |
| 82 | + } | |
| 83 | + return "汉族"; | |
| 84 | + } | |
| 85 | + public static String getId(String name) { | |
| 86 | + if(StringUtils.isEmpty(name)) return "01"; | |
| 87 | + CdGwNationEnums[] values = CdGwNationEnums.values(); | |
| 88 | + for (CdGwNationEnums value : values) { | |
| 89 | + if (value.getName().contains(name)) { | |
| 90 | + return value.getId(); | |
| 91 | + } | |
| 92 | + } | |
| 93 | + return "01";//没有匹配到,默认汉族 | |
| 94 | + } | |
| 95 | + private String id; | |
| 96 | + private String name; | |
| 97 | + | |
| 98 | + public String getId() { | |
| 99 | + return id; | |
| 100 | + } | |
| 101 | + | |
| 102 | + public void setId(String id) { | |
| 103 | + this.id = id; | |
| 104 | + } | |
| 105 | + | |
| 106 | + public String getName() { | |
| 107 | + return name; | |
| 108 | + } | |
| 109 | + | |
| 110 | + public void setName(String name) { | |
| 111 | + this.name = name; | |
| 112 | + } | |
| 113 | + | |
| 114 | +} |
platform-common/src/main/java/com/lyms/platform/common/enums/CdGwPcerteTypeIdEnums.java
View file @
2fd3a22
| 1 | +package com.lyms.platform.common.enums; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.utils.StringUtils; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * 卫生信息数据-附件2 | |
| 7 | + * 证件类型STD_PERSON_ID_TYPE | |
| 8 | + */ | |
| 9 | +public enum CdGwPcerteTypeIdEnums { | |
| 10 | + Nation01("01", "身份证/居民身份证"), | |
| 11 | + Nation02("02", "居民户口簿"), | |
| 12 | + Nation03("03", "护照"), | |
| 13 | + Nation04("04", "军官证"), | |
| 14 | + Nation05("05", "驾驶证"), | |
| 15 | + Nation06("06", "港澳居民来往内地通行证"), | |
| 16 | + Nation07("07", "台湾居民来往内地通行证"), | |
| 17 | + Nation08("99", "其他法定有效证件"); | |
| 18 | + | |
| 19 | + | |
| 20 | + CdGwPcerteTypeIdEnums(String id, String name) { | |
| 21 | + this.id = id; | |
| 22 | + this.name = name; | |
| 23 | + } | |
| 24 | + | |
| 25 | + | |
| 26 | + public static String getName(String id) { | |
| 27 | + if(StringUtils.isEmpty(id)) return "身份证"; | |
| 28 | + CdGwPcerteTypeIdEnums[] values = CdGwPcerteTypeIdEnums.values(); | |
| 29 | + for (CdGwPcerteTypeIdEnums value : values) { | |
| 30 | + if (value.getId().equals(id)) { | |
| 31 | + return value.getName(); | |
| 32 | + } | |
| 33 | + } | |
| 34 | + return "身份证"; | |
| 35 | + } | |
| 36 | + public static String getId(String name) { | |
| 37 | + if(StringUtils.isEmpty(name)) return "01";//(传空的话默认01) | |
| 38 | + CdGwPcerteTypeIdEnums[] values = CdGwPcerteTypeIdEnums.values(); | |
| 39 | + for (CdGwPcerteTypeIdEnums value : values) { | |
| 40 | + if (value.getName().contains(name)) { | |
| 41 | + return value.getId(); | |
| 42 | + } | |
| 43 | + } | |
| 44 | + return "01"; | |
| 45 | + } | |
| 46 | + private String id; | |
| 47 | + private String name; | |
| 48 | + | |
| 49 | + public String getId() { | |
| 50 | + return id; | |
| 51 | + } | |
| 52 | + | |
| 53 | + public void setId(String id) { | |
| 54 | + this.id = id; | |
| 55 | + } | |
| 56 | + | |
| 57 | + public String getName() { | |
| 58 | + return name; | |
| 59 | + } | |
| 60 | + | |
| 61 | + public void setName(String name) { | |
| 62 | + this.name = name; | |
| 63 | + } | |
| 64 | + | |
| 65 | +} |
platform-common/src/main/java/com/lyms/platform/common/enums/CdGwPcountryEnums.java
View file @
2fd3a22
| 1 | +package com.lyms.platform.common.enums; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.utils.StringUtils; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * 卫生信息数据-附件2 | |
| 7 | + * 国籍STD_COUNTRY | |
| 8 | + */ | |
| 9 | +public enum CdGwPcountryEnums { | |
| 10 | + Career004("004", "阿富汗"), | |
| 11 | + Career008("008", "阿尔巴尼亚"), | |
| 12 | + Career010("010", "南极洲"), | |
| 13 | + Career012("012", "阿尔及利亚"), | |
| 14 | + Career016("016", "美属萨摩亚"), | |
| 15 | + Career020("020", "安道尔"), | |
| 16 | + Career024("024", "安哥拉"), | |
| 17 | + Career028("028", "安提瓜和巴布达"), | |
| 18 | + Career031("031", "阿塞拜疆"), | |
| 19 | + Career032("032", "阿根廷"), | |
| 20 | + Career036("036", "澳大利亚"), | |
| 21 | + Career040("040", "奥地利"), | |
| 22 | + Career044("044", "巴哈马"), | |
| 23 | + Career048("048", "巴林"), | |
| 24 | + Career050("050", "孟加拉国"), | |
| 25 | + Career051("051", "亚美尼亚"), | |
| 26 | + Career052("052", "巴巴多斯"), | |
| 27 | + Career056("056", "比利时"), | |
| 28 | + Career060("060", "百慕大"), | |
| 29 | + Career064("064", "不丹"), | |
| 30 | + Career068("068", "玻利维亚"), | |
| 31 | + Career070("070", "波黑"), | |
| 32 | + Career072("072", "博茨瓦纳"), | |
| 33 | + Career074("074", "布维岛"), | |
| 34 | + Career076("076", "巴西"), | |
| 35 | + Career084("084", "伯利兹"), | |
| 36 | + Career086("086", "英属印度洋领土"), | |
| 37 | + Career090("090", "所罗门群岛"), | |
| 38 | + Career092("092", "英属维尔京群岛"), | |
| 39 | + Career096("096", "文莱"), | |
| 40 | + Career100("100", "保加利亚"), | |
| 41 | + Career104("104", "缅甸"), | |
| 42 | + Career108("108", "布隆迪"), | |
| 43 | + Career112("112", "白俄罗斯"), | |
| 44 | + Career116("116", "柬埔寨"), | |
| 45 | + Career120("120", "喀麦隆"), | |
| 46 | + Career124("124", "加拿大"), | |
| 47 | + Career132("132", "佛得角"), | |
| 48 | + Career136("136", "开曼群岛"), | |
| 49 | + Career140("140", "中非"), | |
| 50 | + Career144("144", "斯里兰卡"), | |
| 51 | + Career148("148", "乍得"), | |
| 52 | + Career152("152", "智利"), | |
| 53 | + Career156("156", "中国"), | |
| 54 | + Career158("158", "台湾"), | |
| 55 | + Career162("162", "圣诞岛"), | |
| 56 | + Career166("166", "科科斯(基林)群岛"), | |
| 57 | + Career170("170", "哥伦比亚"), | |
| 58 | + Career174("174", "科摩罗"), | |
| 59 | + Career175("175", "马约特"), | |
| 60 | + Career178("178", "刚果(布)"), | |
| 61 | + Career180("180", "刚果(金)"), | |
| 62 | + Career184("184", "库克群岛"), | |
| 63 | + Career188("188", "哥斯达黎加"), | |
| 64 | + Career191("191", "克罗地亚"), | |
| 65 | + Career192("192", "古巴"), | |
| 66 | + Career196("196", "塞浦路斯"), | |
| 67 | + Career203("203", "捷克"), | |
| 68 | + Career204("204", "贝宁"), | |
| 69 | + Career208("208", "丹麦"), | |
| 70 | + Career212("212", "多米尼克"), | |
| 71 | + Career214("214", "多米尼加"), | |
| 72 | + Career218("218", "厄瓜多尔"), | |
| 73 | + Career222("222", "萨尔瓦多"), | |
| 74 | + Career226("226", "赤道几内亚"), | |
| 75 | + Career231("231", "埃塞俄比亚"), | |
| 76 | + Career232("232", "厄立特里亚"), | |
| 77 | + Career233("233", "爱沙尼亚"), | |
| 78 | + Career234("234", "法罗群岛"), | |
| 79 | + Career238("238", "福克兰群岛(马尔维纳斯)"), | |
| 80 | + Career239("239", "南乔治亚岛和南桑德韦奇岛"), | |
| 81 | + Career242("242", "斐济"), | |
| 82 | + Career246("246", "芬兰"), | |
| 83 | + Career250("250", "法国"), | |
| 84 | + Career254("254", "法属圭亚那"), | |
| 85 | + Career258("258", "法属波利尼西亚"), | |
| 86 | + Career260("260", "法属南部领地"), | |
| 87 | + Career262("262", "吉布提"), | |
| 88 | + Career266("266", "加蓬"), | |
| 89 | + Career268("268", "格鲁吉亚"), | |
| 90 | + Career270("270", "冈比亚"), | |
| 91 | + Career275("275", "巴勒斯坦"), | |
| 92 | + Career276("276", "德国"), | |
| 93 | + Career288("288", "加纳"), | |
| 94 | + Career292("292", "直布罗陀"), | |
| 95 | + Career296("296", "基里巴斯"), | |
| 96 | + Career300("300", "希腊"), | |
| 97 | + Career304("304", "格陵兰"), | |
| 98 | + Career308("308", "格林纳达"), | |
| 99 | + Career312("312", "瓜德罗普"), | |
| 100 | + Career316("316", "关岛"), | |
| 101 | + Career320("320", "危地马拉"), | |
| 102 | + Career324("324", "几内亚"), | |
| 103 | + Career328("328", "圭亚那"), | |
| 104 | + Career332("332", "海地"), | |
| 105 | + Career334("334", "赫德岛和麦克唐纳岛"), | |
| 106 | + Career336("336", "梵蒂冈"), | |
| 107 | + Career340("340", "洪都拉斯"), | |
| 108 | + Career344("344", "香港"), | |
| 109 | + Career348("348", "匈牙利"), | |
| 110 | + Career352("352", "冰岛"), | |
| 111 | + Career356("356", "印度"), | |
| 112 | + Career360("360", "印度尼西亚"), | |
| 113 | + Career364("364", "伊朗"), | |
| 114 | + Career368("368", "伊拉克"), | |
| 115 | + Career372("372", "爱尔兰"), | |
| 116 | + Career376("376", "以色列"), | |
| 117 | + Career380("380", "意大利"), | |
| 118 | + Career384("384", "科特迪瓦"), | |
| 119 | + Career388("388", "牙买加"), | |
| 120 | + Career392("392", "日本"), | |
| 121 | + Career398("398", "哈萨克斯坦"), | |
| 122 | + Career400("400", "约旦"), | |
| 123 | + Career404("404", "肯尼亚"), | |
| 124 | + Career408("408", "朝鲜"), | |
| 125 | + Career410("410", "韩国"), | |
| 126 | + Career414("414", "科威特"), | |
| 127 | + Career417("417", "吉尔吉斯斯坦"), | |
| 128 | + Career418("418", "老挝"), | |
| 129 | + Career422("422", "黎巴嫩"), | |
| 130 | + Career426("426", "莱索托"), | |
| 131 | + Career428("428", "拉脱维亚"), | |
| 132 | + Career430("430", "利比里亚"), | |
| 133 | + Career434("434", "利比亚"), | |
| 134 | + Career438("438", "列支敦士登"), | |
| 135 | + Career440("440", "立陶宛"), | |
| 136 | + Career442("442", "卢森堡"), | |
| 137 | + Career446("446", "澳门"), | |
| 138 | + Career450("450", "马达加斯加"), | |
| 139 | + Career454("454", "马拉维"), | |
| 140 | + Career458("458", "马来西亚"), | |
| 141 | + Career462("462", "马尔代夫"), | |
| 142 | + Career466("466", "马里"), | |
| 143 | + Career470("470", "马耳他"), | |
| 144 | + Career474("474", "马提尼克"), | |
| 145 | + Career478("478", "毛里塔尼亚"), | |
| 146 | + Career480("480", "毛里求斯"), | |
| 147 | + Career484("484", "墨西哥"), | |
| 148 | + Career492("492", "摩纳哥"), | |
| 149 | + Career496("496", "蒙古"), | |
| 150 | + Career498("498", "摩尔多瓦"), | |
| 151 | + Career500("500", "蒙特塞拉特"), | |
| 152 | + Career504("504", "摩洛哥"), | |
| 153 | + Career508("508", "莫桑比克"), | |
| 154 | + Career512("512", "阿曼"), | |
| 155 | + Career516("516", "纳米比亚"), | |
| 156 | + Career520("520", "瑙鲁"), | |
| 157 | + Career524("524", "尼泊尔"), | |
| 158 | + Career528("528", "荷兰"), | |
| 159 | + Career530("530", "荷属安的列斯"), | |
| 160 | + Career533("533", "阿鲁巴"), | |
| 161 | + Career540("540", "新喀里多尼亚"), | |
| 162 | + Career548("548", "瓦努阿图"), | |
| 163 | + Career554("554", "新西兰"), | |
| 164 | + Career558("558", "尼加拉瓜"), | |
| 165 | + Career562("562", "尼日尔"), | |
| 166 | + Career566("566", "尼日利亚"), | |
| 167 | + Career570("570", "纽埃"), | |
| 168 | + Career574("574", "诺福克岛"), | |
| 169 | + Career578("578", "挪威"), | |
| 170 | + Career580("580", "北马里亚纳"), | |
| 171 | + Career581("581", "美国本土外小岛屿"), | |
| 172 | + Career583("583", "密克罗尼西亚联邦"), | |
| 173 | + Career584("584", "马绍尔群岛"), | |
| 174 | + Career585("585", "帕劳"), | |
| 175 | + Career586("586", "巴基斯坦"), | |
| 176 | + Career591("591", "巴拿马"), | |
| 177 | + Career598("598", "巴布亚新几内亚"), | |
| 178 | + Career600("600", "巴拉圭"), | |
| 179 | + Career604("604", "秘鲁"), | |
| 180 | + Career608("608", "菲律宾"), | |
| 181 | + Career612("612", "皮特凯恩"), | |
| 182 | + Career616("616", "波兰"), | |
| 183 | + Career620("620", "葡萄牙"), | |
| 184 | + Career624("624", "几内亚比绍"), | |
| 185 | + Career626("626", "东帝汶"), | |
| 186 | + Career630("630", "波多黎各"), | |
| 187 | + Career634("634", "卡塔尔"), | |
| 188 | + Career638("638", "留尼汪"), | |
| 189 | + Career642("642", "罗马尼亚"), | |
| 190 | + Career643("643", "俄罗斯联邦"), | |
| 191 | + Career646("646", "卢旺达"), | |
| 192 | + Career654("654", "圣赫勒拿"), | |
| 193 | + Career659("659", "圣基茨和尼维斯"), | |
| 194 | + Career660("660", "安圭拉"), | |
| 195 | + Career662("662", "圣卢西亚"), | |
| 196 | + Career666("666", "圣皮埃尔和密克隆"), | |
| 197 | + Career670("670", "圣文森特和格林纳丁斯"), | |
| 198 | + Career674("674", "圣马力诺"), | |
| 199 | + Career678("678", "圣多美和普林西比"), | |
| 200 | + Career682("682", "沙特阿拉伯"), | |
| 201 | + Career686("686", "塞内加尔"), | |
| 202 | + Career690("690", "塞舌尔"), | |
| 203 | + Career694("694", "塞拉利昂"), | |
| 204 | + Career702("702", "新加坡"), | |
| 205 | + Career703("703", "斯洛伐克"), | |
| 206 | + Career704("704", "越南"), | |
| 207 | + Career705("705", "斯洛文尼亚"), | |
| 208 | + Career706("706", "索马里"), | |
| 209 | + Career710("710", "南非"), | |
| 210 | + Career716("716", "津巴布韦"), | |
| 211 | + Career724("724", "西班牙"), | |
| 212 | + Career732("732", "西撒哈拉"), | |
| 213 | + Career736("736", "苏丹"), | |
| 214 | + Career740("740", "苏里南"), | |
| 215 | + Career744("744", "斯瓦尔巴岛和扬马延岛"), | |
| 216 | + Career748("748", "斯威士兰"), | |
| 217 | + Career752("752", "瑞典"), | |
| 218 | + Career756("756", "瑞士"), | |
| 219 | + Career760("760", "叙利亚"), | |
| 220 | + Career762("762", "塔吉克斯坦"), | |
| 221 | + Career764("764", "泰国"), | |
| 222 | + Career768("768", "多哥"), | |
| 223 | + Career772("772", "托克劳"), | |
| 224 | + Career776("776", "汤加"), | |
| 225 | + Career780("780", "特立尼达和多巴哥"), | |
| 226 | + Career784("784", "阿联酋"), | |
| 227 | + Career788("788", "突尼斯"), | |
| 228 | + Career792("792", "土耳其"), | |
| 229 | + Career795("795", "土库曼斯坦"), | |
| 230 | + Career796("796", "特克斯和凯科斯群岛"), | |
| 231 | + Career798("798", "图瓦卢"), | |
| 232 | + Career800("800", "乌干达"), | |
| 233 | + Career804("804", "乌克兰"), | |
| 234 | + Career807("807", "前南马其顿"), | |
| 235 | + Career818("818", "埃及"), | |
| 236 | + Career826("826", "英国"), | |
| 237 | + Career834("834", "坦桑尼亚"), | |
| 238 | + Career840("840", "美国"), | |
| 239 | + Career850("850", "美属维尔京群岛"), | |
| 240 | + Career854("854", "布基纳法索"), | |
| 241 | + Career858("858", "乌拉圭"), | |
| 242 | + Career860("860", "乌兹别克斯坦"), | |
| 243 | + Career862("862", "委内瑞拉"), | |
| 244 | + Career876("876", "瓦利斯和富图纳"), | |
| 245 | + Career882("882", "萨摩亚"), | |
| 246 | + Career887("887", "也门"), | |
| 247 | + Career891("891", "南斯拉夫"), | |
| 248 | + Career894("894", "赞比亚"); | |
| 249 | + | |
| 250 | + CdGwPcountryEnums(String id, String name) { | |
| 251 | + this.id = id; | |
| 252 | + this.name = name; | |
| 253 | + } | |
| 254 | + | |
| 255 | + | |
| 256 | + public static String getName(String id) { | |
| 257 | + if(StringUtils.isEmpty(id)) return "中国"; | |
| 258 | + CdGwPcountryEnums[] values = CdGwPcountryEnums.values(); | |
| 259 | + for (CdGwPcountryEnums value : values) { | |
| 260 | + if (value.getId().equals(id)) { | |
| 261 | + return value.getName(); | |
| 262 | + } | |
| 263 | + } | |
| 264 | + return "中国"; | |
| 265 | + } | |
| 266 | + public static String getId(String name) { | |
| 267 | + if(StringUtils.isEmpty(name)) return "156"; | |
| 268 | + CdGwPcountryEnums[] values = CdGwPcountryEnums.values(); | |
| 269 | + for (CdGwPcountryEnums value : values) { | |
| 270 | + if (value.getName().contains(name)) { | |
| 271 | + return value.getId(); | |
| 272 | + } | |
| 273 | + } | |
| 274 | + return "156";//没有匹配到,默认中国 | |
| 275 | + } | |
| 276 | + private String id; | |
| 277 | + private String name; | |
| 278 | + | |
| 279 | + public String getId() { | |
| 280 | + return id; | |
| 281 | + } | |
| 282 | + | |
| 283 | + public void setId(String id) { | |
| 284 | + this.id = id; | |
| 285 | + } | |
| 286 | + | |
| 287 | + public String getName() { | |
| 288 | + return name; | |
| 289 | + } | |
| 290 | + | |
| 291 | + public void setName(String name) { | |
| 292 | + this.name = name; | |
| 293 | + } | |
| 294 | + | |
| 295 | +} |
platform-common/src/main/java/com/lyms/platform/common/enums/CdGwPprofessionTypeEnums.java
View file @
2fd3a22
| 1 | +package com.lyms.platform.common.enums; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.utils.StringUtils; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * 卫生信息数据-附件2 | |
| 7 | + * 职业类别STD_OCCUPATION | |
| 8 | + */ | |
| 9 | +public enum CdGwPprofessionTypeEnums { | |
| 10 | + Career1("0", "国家机关人员"), | |
| 11 | + Career2("0-3", "党群组织负责人"), | |
| 12 | + Career3("0-4", "事业单位负责人"), | |
| 13 | + Career4("1-9", "医生"), | |
| 14 | + Career5("2-4", "教师"), | |
| 15 | + Career6("1-98", "护士"), | |
| 16 | + Career7("3-1", "办公文员"), | |
| 17 | + Career8("4-9", "商业、服务业人员"), | |
| 18 | + Career9("5-9", "农、林、牧、渔、水利业生产人员"), | |
| 19 | + Career10("9-9", "司机"), | |
| 20 | + Career11("X", "军人"), | |
| 21 | + Career12("2-31", "法官"), | |
| 22 | + Career13("2-33", "律师"), | |
| 23 | + Career14("2-32", "检察官"), | |
| 24 | + Career15("3-21", "警察"), | |
| 25 | + Career16("2-2", "金融从业人员"), | |
| 26 | + Career17("0-41", "校长"), | |
| 27 | + Career18("1-9", "卫生单位负责人"), | |
| 28 | + Career19("0-5", "企业经理"), | |
| 29 | + Career20("4", "经济业务人员"), | |
| 30 | + Career21("2-6", "运动员"), | |
| 31 | + Career22("1-1", "科学研究人员"), | |
| 32 | + Career23("1-5", "工程技术人员"), | |
| 33 | + Career24("2-5", "设计师"), | |
| 34 | + Career25("1-41", "航天员"), | |
| 35 | + Career26("Y", "其他"), | |
| 36 | + Career27("2-4", "教师/公务员/职员"), | |
| 37 | + Career28("5-9", "农民"), | |
| 38 | + Career29("8-8", "工人"), | |
| 39 | + Career30("4-9", "服务业"), | |
| 40 | + Career31("4-9", "经商"), | |
| 41 | + Career32("Y", "家务"); | |
| 42 | + | |
| 43 | + CdGwPprofessionTypeEnums(String id, String name) { | |
| 44 | + this.id = id; | |
| 45 | + this.name = name; | |
| 46 | + } | |
| 47 | + | |
| 48 | + | |
| 49 | + public static String getName(String id) { | |
| 50 | + if(StringUtils.isEmpty(id)) return "不便分类的其他从业人员"; | |
| 51 | + CdGwPprofessionTypeEnums[] values = CdGwPprofessionTypeEnums.values(); | |
| 52 | + for (CdGwPprofessionTypeEnums value : values) { | |
| 53 | + if (value.getId().equals(id)) { | |
| 54 | + return value.getName(); | |
| 55 | + } | |
| 56 | + } | |
| 57 | + return "不便分类的其他从业人员"; | |
| 58 | + } | |
| 59 | + public static String getId(String name) { | |
| 60 | + if(StringUtils.isEmpty(name)) return "Y"; | |
| 61 | + CdGwPprofessionTypeEnums[] values = CdGwPprofessionTypeEnums.values(); | |
| 62 | + for (CdGwPprofessionTypeEnums value : values) { | |
| 63 | + if (value.getName().contains(name)) { | |
| 64 | + return value.getId(); | |
| 65 | + } | |
| 66 | + } | |
| 67 | + return "Y";//没有匹配到,不便分类的其他从业人员 | |
| 68 | + } | |
| 69 | + private String id; | |
| 70 | + private String name; | |
| 71 | + | |
| 72 | + public String getId() { | |
| 73 | + return id; | |
| 74 | + } | |
| 75 | + | |
| 76 | + public void setId(String id) { | |
| 77 | + this.id = id; | |
| 78 | + } | |
| 79 | + | |
| 80 | + public String getName() { | |
| 81 | + return name; | |
| 82 | + } | |
| 83 | + | |
| 84 | + public void setName(String name) { | |
| 85 | + this.name = name; | |
| 86 | + } | |
| 87 | + | |
| 88 | +} |
platform-common/src/main/java/com/lyms/platform/common/enums/PcerteTypeIdEnums.java
View file @
2fd3a22
| 1 | -package com.lyms.platform.common.enums; | |
| 2 | - | |
| 3 | -import com.lyms.platform.common.utils.StringUtils; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * 卫生信息数据-附件2 | |
| 7 | - * 民族STD_PERSON_ID_TYPE | |
| 8 | - */ | |
| 9 | -public enum PcerteTypeIdEnums { | |
| 10 | - Nation01("01", "身份证/居民身份证"), | |
| 11 | - Nation02("02", "居民户口簿"), | |
| 12 | - Nation03("03", "护照"), | |
| 13 | - Nation04("04", "军官证"), | |
| 14 | - Nation05("05", "驾驶证"), | |
| 15 | - Nation06("06", "港澳居民来往内地通行证"), | |
| 16 | - Nation07("07", "台湾居民来往内地通行证"), | |
| 17 | - Nation08("99", "其他法定有效证件"); | |
| 18 | - | |
| 19 | - | |
| 20 | - PcerteTypeIdEnums(String id, String name) { | |
| 21 | - this.id = id; | |
| 22 | - this.name = name; | |
| 23 | - } | |
| 24 | - | |
| 25 | - | |
| 26 | - public static String getName(String id) { | |
| 27 | - if(StringUtils.isEmpty(id)) return "身份证"; | |
| 28 | - PcerteTypeIdEnums[] values = PcerteTypeIdEnums.values(); | |
| 29 | - for (PcerteTypeIdEnums value : values) { | |
| 30 | - if (value.getId().equals(id)) { | |
| 31 | - return value.getName(); | |
| 32 | - } | |
| 33 | - } | |
| 34 | - return "身份证"; | |
| 35 | - } | |
| 36 | - public static String getId(String name) { | |
| 37 | - if(StringUtils.isEmpty(name)) return "01";//(传空的话默认01) | |
| 38 | - PcerteTypeIdEnums[] values = PcerteTypeIdEnums.values(); | |
| 39 | - for (PcerteTypeIdEnums value : values) { | |
| 40 | - if (value.getName().contains(name)) { | |
| 41 | - return value.getId(); | |
| 42 | - } | |
| 43 | - } | |
| 44 | - return "01"; | |
| 45 | - } | |
| 46 | - private String id; | |
| 47 | - private String name; | |
| 48 | - | |
| 49 | - public String getId() { | |
| 50 | - return id; | |
| 51 | - } | |
| 52 | - | |
| 53 | - public void setId(String id) { | |
| 54 | - this.id = id; | |
| 55 | - } | |
| 56 | - | |
| 57 | - public String getName() { | |
| 58 | - return name; | |
| 59 | - } | |
| 60 | - | |
| 61 | - public void setName(String name) { | |
| 62 | - this.name = name; | |
| 63 | - } | |
| 64 | - | |
| 65 | -} |
platform-common/src/main/java/com/lyms/platform/common/enums/PcountryEnums.java
View file @
2fd3a22
| 1 | -package com.lyms.platform.common.enums; | |
| 2 | - | |
| 3 | -import com.lyms.platform.common.utils.StringUtils; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * 卫生信息数据-附件2 | |
| 7 | - * 国籍STD_COUNTRY | |
| 8 | - */ | |
| 9 | -public enum PcountryEnums { | |
| 10 | - Career1("156", "中国"), | |
| 11 | - Career2("004", "阿富汗"); | |
| 12 | - | |
| 13 | - PcountryEnums(String id, String name) { | |
| 14 | - this.id = id; | |
| 15 | - this.name = name; | |
| 16 | - } | |
| 17 | - | |
| 18 | - | |
| 19 | - public static String getName(String id) { | |
| 20 | - if(StringUtils.isEmpty(id)) return "中国"; | |
| 21 | - PcountryEnums[] values = PcountryEnums.values(); | |
| 22 | - for (PcountryEnums value : values) { | |
| 23 | - if (value.getId().equals(id)) { | |
| 24 | - return value.getName(); | |
| 25 | - } | |
| 26 | - } | |
| 27 | - return "中国"; | |
| 28 | - } | |
| 29 | - public static String getId(String name) { | |
| 30 | - if(StringUtils.isEmpty(name)) return "156"; | |
| 31 | - PcountryEnums[] values = PcountryEnums.values(); | |
| 32 | - for (PcountryEnums value : values) { | |
| 33 | - if (value.getName().contains(name)) { | |
| 34 | - return value.getId(); | |
| 35 | - } | |
| 36 | - } | |
| 37 | - return "156";//没有匹配到,默认中国 | |
| 38 | - } | |
| 39 | - private String id; | |
| 40 | - private String name; | |
| 41 | - | |
| 42 | - public String getId() { | |
| 43 | - return id; | |
| 44 | - } | |
| 45 | - | |
| 46 | - public void setId(String id) { | |
| 47 | - this.id = id; | |
| 48 | - } | |
| 49 | - | |
| 50 | - public String getName() { | |
| 51 | - return name; | |
| 52 | - } | |
| 53 | - | |
| 54 | - public void setName(String name) { | |
| 55 | - this.name = name; | |
| 56 | - } | |
| 57 | - | |
| 58 | -} |
platform-common/src/main/java/com/lyms/platform/common/enums/PprofessionTypeEnums.java
View file @
2fd3a22
| 1 | -package com.lyms.platform.common.enums; | |
| 2 | - | |
| 3 | -import com.lyms.platform.common.utils.StringUtils; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * 卫生信息数据-附件2 | |
| 7 | - * 职业类别STD_OCCUPATION | |
| 8 | - */ | |
| 9 | -public enum PprofessionTypeEnums { | |
| 10 | - Career1("0", "国家机关人员"), | |
| 11 | - Career2("0-3", "党群组织负责人"), | |
| 12 | - Career3("0-4", "事业单位负责人"), | |
| 13 | - Career4("1-9", "医生"), | |
| 14 | - Career5("2-4", "教师"), | |
| 15 | - Career6("1-98", "护士"), | |
| 16 | - Career7("3-1", "办公文员"), | |
| 17 | - Career8("4-9", "商业、服务业人员"), | |
| 18 | - Career9("5-9", "农、林、牧、渔、水利业生产人员"), | |
| 19 | - Career10("9-9", "司机"), | |
| 20 | - Career11("X", "军人"), | |
| 21 | - Career12("2-31", "法官"), | |
| 22 | - Career13("2-33", "律师"), | |
| 23 | - Career14("2-32", "检察官"), | |
| 24 | - Career15("3-21", "警察"), | |
| 25 | - Career16("2-2", "金融从业人员"), | |
| 26 | - Career17("0-41", "校长"), | |
| 27 | - Career18("1-9", "卫生单位负责人"), | |
| 28 | - Career19("0-5", "企业经理"), | |
| 29 | - Career20("4", "经济业务人员"), | |
| 30 | - Career21("2-6", "运动员"), | |
| 31 | - Career22("1-1", "科学研究人员"), | |
| 32 | - Career23("1-5", "工程技术人员"), | |
| 33 | - Career24("2-5", "设计师"), | |
| 34 | - Career25("1-41", "航天员"), | |
| 35 | - Career26("Y", "其他"), | |
| 36 | - Career27("2-4", "教师/公务员/职员"), | |
| 37 | - Career28("5-9", "农民"), | |
| 38 | - Career29("8-8", "工人"), | |
| 39 | - Career30("4-9", "服务业"), | |
| 40 | - Career31("4-9", "经商"), | |
| 41 | - Career32("Y", "家务"); | |
| 42 | - | |
| 43 | - PprofessionTypeEnums(String id, String name) { | |
| 44 | - this.id = id; | |
| 45 | - this.name = name; | |
| 46 | - } | |
| 47 | - | |
| 48 | - | |
| 49 | - public static String getName(String id) { | |
| 50 | - if(StringUtils.isEmpty(id)) return "不便分类的其他从业人员"; | |
| 51 | - PprofessionTypeEnums[] values = PprofessionTypeEnums.values(); | |
| 52 | - for (PprofessionTypeEnums value : values) { | |
| 53 | - if (value.getId().equals(id)) { | |
| 54 | - return value.getName(); | |
| 55 | - } | |
| 56 | - } | |
| 57 | - return "不便分类的其他从业人员"; | |
| 58 | - } | |
| 59 | - public static String getId(String name) { | |
| 60 | - if(StringUtils.isEmpty(name)) return "Y"; | |
| 61 | - PprofessionTypeEnums[] values = PprofessionTypeEnums.values(); | |
| 62 | - for (PprofessionTypeEnums value : values) { | |
| 63 | - if (value.getName().contains(name)) { | |
| 64 | - return value.getId(); | |
| 65 | - } | |
| 66 | - } | |
| 67 | - return "Y";//没有匹配到,不便分类的其他从业人员 | |
| 68 | - } | |
| 69 | - private String id; | |
| 70 | - private String name; | |
| 71 | - | |
| 72 | - public String getId() { | |
| 73 | - return id; | |
| 74 | - } | |
| 75 | - | |
| 76 | - public void setId(String id) { | |
| 77 | - this.id = id; | |
| 78 | - } | |
| 79 | - | |
| 80 | - public String getName() { | |
| 81 | - return name; | |
| 82 | - } | |
| 83 | - | |
| 84 | - public void setName(String name) { | |
| 85 | - this.name = name; | |
| 86 | - } | |
| 87 | - | |
| 88 | -} |
platform-operate-api/src/main/java/com/lyms/hospitalapi/cdfy/CdGwInterface.java
View file @
2fd3a22
| ... | ... | @@ -11,6 +11,7 @@ |
| 11 | 11 | import com.lyms.platform.operate.web.result.MatdeliverFollowResult; |
| 12 | 12 | import com.lyms.platform.operate.web.utils.CommonsHelper; |
| 13 | 13 | import com.lyms.platform.operate.web.utils.FunvCommonUtil; |
| 14 | +import com.lyms.platform.operate.web.utils.ResolveUtils; | |
| 14 | 15 | import com.lyms.platform.permission.dao.master.CouponMapper; |
| 15 | 16 | import com.lyms.platform.permission.model.Organization; |
| 16 | 17 | import com.lyms.platform.permission.model.Users; |
| ... | ... | @@ -432,39 +433,42 @@ |
| 432 | 433 | */ |
| 433 | 434 | private void getNation(String nationId, MaternalInfo maternalInfo) |
| 434 | 435 | { |
| 435 | - Connection conn = null; | |
| 436 | - PreparedStatement ps = null; | |
| 437 | - ResultSet rs = null; | |
| 438 | - try { | |
| 439 | - conn = ConnTools.makeGwConnection(); | |
| 440 | - //查询智业民族代码 | |
| 441 | - if(nationId != null){ | |
| 442 | - String mzCode = ""; | |
| 443 | - String mzName = ""; | |
| 444 | - String mzSql = "select name,code from mz where fyid=\'"+nationId+"\'"; | |
| 445 | - ps = conn.prepareStatement(mzSql); | |
| 446 | - rs = ps.executeQuery(); | |
| 447 | - while(rs.next()){ | |
| 448 | - mzCode = rs.getString("code"); | |
| 449 | - mzName = rs.getString("name"); | |
| 450 | - } | |
| 451 | - maternalInfo.setNationalityCode(mzCode); | |
| 452 | - maternalInfo.setNationalityValue(mzName); | |
| 453 | - } | |
| 454 | - else | |
| 455 | - { | |
| 456 | - maternalInfo.setNationalityCode("01"); | |
| 457 | - maternalInfo.setNationalityValue("汉族"); | |
| 458 | - } | |
| 459 | - } | |
| 460 | - catch (Exception e) | |
| 461 | - { | |
| 462 | - ExceptionUtils.catchException(e,"get nation error."); | |
| 463 | - } | |
| 464 | - finally | |
| 465 | - { | |
| 466 | - close(conn,ps,rs); | |
| 467 | - } | |
| 436 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(nationId); | |
| 437 | + maternalInfo.setNationalityCode(CdGwNationEnums.getId(basicConfig.getName())); | |
| 438 | + maternalInfo.setNationalityValue(CdGwNationEnums.getName(basicConfig.getId())); | |
| 439 | +// Connection conn = null; | |
| 440 | +// PreparedStatement ps = null; | |
| 441 | +// ResultSet rs = null; | |
| 442 | +// try { | |
| 443 | +// conn = ConnTools.makeGwConnection(); | |
| 444 | +// //查询智业民族代码 | |
| 445 | +// if(nationId != null){ | |
| 446 | +// String mzCode = ""; | |
| 447 | +// String mzName = ""; | |
| 448 | +// String mzSql = "select name,code from mz where fyid=\'"+nationId+"\'"; | |
| 449 | +// ps = conn.prepareStatement(mzSql); | |
| 450 | +// rs = ps.executeQuery(); | |
| 451 | +// while(rs.next()){ | |
| 452 | +// mzCode = rs.getString("code"); | |
| 453 | +// mzName = rs.getString("name"); | |
| 454 | +// } | |
| 455 | +// maternalInfo.setNationalityCode(mzCode); | |
| 456 | +// maternalInfo.setNationalityValue(mzName); | |
| 457 | +// } | |
| 458 | +// else | |
| 459 | +// { | |
| 460 | +// maternalInfo.setNationalityCode("01"); | |
| 461 | +// maternalInfo.setNationalityValue("汉族"); | |
| 462 | +// } | |
| 463 | +// } | |
| 464 | +// catch (Exception e) | |
| 465 | +// { | |
| 466 | +// ExceptionUtils.catchException(e,"get nation error."); | |
| 467 | +// } | |
| 468 | +// finally | |
| 469 | +// { | |
| 470 | +// close(conn,ps,rs); | |
| 471 | +// } | |
| 468 | 472 | |
| 469 | 473 | } |
| 470 | 474 | |
| ... | ... | @@ -618,6 +622,11 @@ |
| 618 | 622 | String hjShi = CommonsHelper.getName1(patients.getCityId(), basicConfigService); |
| 619 | 623 | String hjXian = CommonsHelper.getName1(patients.getAreaId(), basicConfigService); |
| 620 | 624 | String hjXiang = CommonsHelper.getName1(patients.getStreetId(), basicConfigService); |
| 625 | + //丈夫户籍地址 | |
| 626 | + String hhjSheng = CommonsHelper.getName1(patients.getHprovinceRegisterId(), basicConfigService); | |
| 627 | + String hhjShi = CommonsHelper.getName1(patients.getHcityRegisterId(), basicConfigService); | |
| 628 | + String hhjXian = CommonsHelper.getName1(patients.getHareaRegisterId(), basicConfigService); | |
| 629 | + String hhjXiang = CommonsHelper.getName1(patients.getHstreetRegisterId(), basicConfigService); | |
| 621 | 630 | |
| 622 | 631 | //居住地址 |
| 623 | 632 | String jzSheng = CommonsHelper.getName1(patients.getProvinceRegisterId(), basicConfigService); |
| ... | ... | @@ -628,7 +637,7 @@ |
| 628 | 637 | //冠鑫孕产登记(智业WOMAN_PREGNANCY_DIAG) |
| 629 | 638 | String inSqlDiag = "insert into WOMAN_PREGNANCY_DIAG(LAST_UPDATE_DTIME,ORG_CODE,PATIENT_ID,ORG_FORM_NO," + |
| 630 | 639 | "NAME,AGE,BIRTH_DATE,ID_TYPE_CODE,ID_NO,HOUSEHOLD_ADDRESS,HOUSEHOLD_PROVINCE,HOUSEHOLD_CITY,HOUSEHOLD_COUNTY, " + |
| 631 | - "HOUSEHOLD_TOWN,HOUSEHOLD_VILLAGE,PRESENT_ADDRESS,PRESENT_PROVINCE,PRESENT_CITY,PRESENT_COUNTY,PRESENT_TOWN, " + | |
| 640 | + "HOUSEHOLD_TOWN,HOUSEHOLD_VILLAGE,PRESENT_ADDRESS,PRESENT_PROVINCE,PRESENT_CITY,PRESENT_COUNTY,PRESENT_TOWN,PRESENT_VILLAGE, " + | |
| 632 | 641 | "ADDRESS_HOUSE_NO,POSTAL_CODE,TEL_NO,COUNTRY_CODE,NATIONALITY_CODE,EDUCATION_CODE,OCCUPATION_CODE,EMPLOYER_NAME," + |
| 633 | 642 | "WEIGHT,MENSES_LAST_DATE,EXPECTED_TIEM,GRAVIDITY,PARITY,ECTOPIC_PREGNANCY,ACEPHALOCYSTIS_RACEMOSA, " + |
| 634 | 643 | "SPONTANEOUS_ABORTION,INDUCED_ABORTION,LABOUR_INDUCTION_MEDIUM,PRETERM_BIRTH_NUMBER,BIRTH_DIFFICULTY, " + |
| ... | ... | @@ -636,7 +645,9 @@ |
| 636 | 645 | "HUSBAND_NATION_CODE,HUSBAND_EDUCATION,HUSBAND_OCCUPATION,HUSBAND_ID_TYPE,HUSBAND_ID_NO,HUSBAND_HOUSEHOLD_ADDRESS, " + |
| 637 | 646 | "HUSBAND_TEL_NO,DIAGNOSIS_DATE,DIAGNOSIS_PREGNANCY_WEEK,DIAGNOSIS_PREGNANCY_DAY,DIAGNOSIS_ITEM,DIAGNOSIS_WAY_CODE, " + |
| 638 | 647 | "DIAG_RESULT_CODE,DIAGNOSE_FLAG,DIAGNOSIS_GUIDE,DIAGNOSIS_DOCTOR_NAME,DIAGNOSIS_ORG_NAME,CREATE_DATE) " + |
| 639 | - "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; | |
| 648 | + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,\n"+ | |
| 649 | + "?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,\n"+ | |
| 650 | + "?,?,?,?,?,?)"; | |
| 640 | 651 | ps = conn.prepareStatement(inSqlDiag); |
| 641 | 652 | ps.setDate(1, new Date(antExChuModel.getModified().getTime())); |
| 642 | 653 | ps.setString(2, code); |
| 643 | 654 | |
| ... | ... | @@ -655,13 +666,13 @@ |
| 655 | 666 | } |
| 656 | 667 | ps.setString(8,getPcerteType(patients.getPcerteTypeId())); |
| 657 | 668 | ps.setString(9,patients.getCardNo()); |
| 658 | - ps.setString(10,patients.getAddress()); | |
| 669 | + ps.setString(10,hjSheng+hjShi+hjXian+hjXiang+patients.getAddress()); | |
| 659 | 670 | ps.setString(11,hjSheng); |
| 660 | 671 | ps.setString(12,hjShi); |
| 661 | 672 | ps.setString(13,hjXian); |
| 662 | 673 | ps.setString(14,hjXiang); |
| 663 | 674 | ps.setString(15,"");//村没有。不能拆分 |
| 664 | - ps.setString(16,patients.getAddressRegister()); | |
| 675 | + ps.setString(16,hjSheng+hjShi+hjXian+hjXiang+patients.getAddress()); | |
| 665 | 676 | ps.setString(17,jzSheng); |
| 666 | 677 | ps.setString(18,jzShi); |
| 667 | 678 | ps.setString(19,jzXian); |
| 668 | 679 | |
| ... | ... | @@ -671,11 +682,101 @@ |
| 671 | 682 | ps.setString(23,""); |
| 672 | 683 | ps.setString(24,patients.getPhone()); |
| 673 | 684 | ps.setString(25,getPcountry(patients.getPcountryId())); |
| 685 | + ps.setString(26,getNation(patients.getPnationId())); | |
| 686 | + ps.setString(27,"90"); | |
| 687 | + ps.setString(28,getPprofessionTypeName(patients.getPprofessionTypeId())); | |
| 688 | + ps.setString(29,patients.getPworkUnit()); | |
| 689 | + if(antExChuModel.getWeight() != null){ | |
| 690 | + ps.setDouble(30, Double.parseDouble(antExChuModel.getWeight())); | |
| 691 | + }else{ | |
| 692 | + ps.setNull(30,Types.DOUBLE); | |
| 693 | + } | |
| 694 | + ps.setDate(31,new Date(antExChuModel.getLastMenses().getTime())); | |
| 695 | + if(patients.getDueDate() != null){ | |
| 696 | + ps.setDate(32, new Date(patients.getDueDate().getTime())); | |
| 697 | + }else{ | |
| 698 | + ps.setNull(32,Types.DATE); | |
| 699 | + } | |
| 700 | + if(antExChuModel.getPregnancyTimes() != null){ | |
| 701 | + ps.setInt(33, antExChuModel.getPregnancyTimes()); | |
| 702 | + }else{ | |
| 703 | + ps.setNull(33,Types.INTEGER); | |
| 704 | + } | |
| 705 | + if(antExChuModel.getProdTime() != null){ | |
| 706 | + ps.setInt(34, antExChuModel.getProdTime()); | |
| 707 | + }else{ | |
| 708 | + ps.setNull(34,Types.INTEGER); | |
| 709 | + } | |
| 710 | + if(antExChuModel.getGongwaiyun() != null){ | |
| 711 | + ps.setInt(35, antExChuModel.getGongwaiyun()); | |
| 712 | + }else{ | |
| 713 | + ps.setNull(35,Types.INTEGER); | |
| 714 | + } | |
| 715 | + ps.setNull(36,Types.INTEGER); | |
| 716 | + if(antExChuModel.getAbortionZR() != null){ | |
| 717 | + ps.setInt(37, antExChuModel.getAbortionZR()); | |
| 718 | + }else{ | |
| 719 | + ps.setNull(37,Types.INTEGER); | |
| 720 | + } | |
| 721 | + if(antExChuModel.getAbortionRG() != null){ | |
| 722 | + ps.setInt(38, antExChuModel.getAbortionRG()); | |
| 723 | + }else{ | |
| 724 | + ps.setNull(38,Types.INTEGER); | |
| 725 | + } | |
| 726 | + if(antExChuModel.getYinchan() != null){ | |
| 727 | + ps.setInt(39, antExChuModel.getYinchan()); | |
| 728 | + }else{ | |
| 729 | + ps.setNull(39,Types.INTEGER); | |
| 730 | + } | |
| 731 | + ps.setNull(40,Types.INTEGER); | |
| 732 | + ps.setNull(41,Types.INTEGER); | |
| 733 | + if(antExChuModel.getPlanedProd() != null){ | |
| 734 | + ps.setInt(42, antExChuModel.getPlanedProd()); | |
| 735 | + }else{ | |
| 736 | + ps.setNull(42,Types.INTEGER); | |
| 737 | + } | |
| 738 | + if(antExChuModel.getBirthDefect() != null){ | |
| 739 | + ps.setInt(43, antExChuModel.getBirthDefect()); | |
| 740 | + }else{ | |
| 741 | + ps.setNull(43,Types.INTEGER); | |
| 742 | + } | |
| 743 | + if(antExChuModel.getNeoDeath() != null){ | |
| 744 | + ps.setInt(44, antExChuModel.getNeoDeath()); | |
| 745 | + }else{ | |
| 746 | + ps.setNull(44,Types.INTEGER); | |
| 747 | + } | |
| 748 | + ps.setString(45,"5"); | |
| 749 | + ps.setString(46,patients.getHusbandName()); | |
| 750 | + ps.setNull(47,Types.INTEGER); | |
| 751 | + ps.setString(48,getPcountry(patients.getHcountryId())); | |
| 752 | + ps.setString(49,getNation(patients.getHnationId())); | |
| 753 | + ps.setString(50,"90"); | |
| 754 | + ps.setString(51,getPprofessionTypeName(patients.getHprofessionTypeId())); | |
| 755 | + ps.setString(52,getPcerteType(patients.getHcertificateTypeId())); | |
| 756 | + ps.setString(53,patients.getHcertificateNum()); | |
| 757 | + ps.setString(54,hhjSheng+hhjShi+hhjXian+hhjXiang+patients.getHaddressRegister()); | |
| 758 | + ps.setString(55,patients.getHusbandPhone()); | |
| 759 | + if(antExChuModel.getCheckTime() != null){ | |
| 760 | + ps.setDate(56, new Date(antExChuModel.getCheckTime().getTime())); | |
| 761 | + }else{ | |
| 762 | + ps.setNull(56,Types.DATE); | |
| 763 | + } | |
| 764 | + Integer day = DateUtil.getDays(patients.getLastMenses(), antExChuModel.getCheckTime()); | |
| 765 | + ps.setInt(57,day/7); | |
| 766 | + ps.setInt(58,day); | |
| 767 | + ps.setString(59,getSecondaryDiagnosisId(antExChuModel.getSecondaryDiagnosisId())); | |
| 768 | + ps.setString(60,"9"); | |
| 769 | + ps.setString(61,antExChuModel.getTreatOpinion()); | |
| 770 | + ps.setString(62,"1"); | |
| 771 | + ps.setString(63,antExChuModel.getDirOpinion()); | |
| 772 | + ps.setString(64,getCheckDoctor(antExChuModel.getProdDoctor())); | |
| 773 | + ps.setString(65,getHospital(antExChuModel.getHospitalId())); | |
| 774 | + if(antExChuModel.getCheckTime() != null){ | |
| 775 | + ps.setDate(66, new Date(antExChuModel.getCheckTime().getTime())); | |
| 776 | + }else{ | |
| 777 | + ps.setNull(66,Types.DATE); | |
| 778 | + } | |
| 674 | 779 | |
| 675 | -// ps.setString(20,createOrgId); | |
| 676 | -// ps.setString(21,orgName); | |
| 677 | -// ps.setString(22,creator); | |
| 678 | -// ps.setString(23,creatorId); | |
| 679 | 780 | ps.executeUpdate(); |
| 680 | 781 | |
| 681 | 782 | |
| ... | ... | @@ -4244,7 +4345,7 @@ |
| 4244 | 4345 | return "156"; |
| 4245 | 4346 | } |
| 4246 | 4347 | BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(id); |
| 4247 | - return PcountryEnums.getId(basicConfig.getName()); | |
| 4348 | + return CdGwPcountryEnums.getId(basicConfig.getName()); | |
| 4248 | 4349 | } |
| 4249 | 4350 | //职业类别 |
| 4250 | 4351 | private String getPprofessionTypeName(String id) { |
| ... | ... | @@ -4252,7 +4353,7 @@ |
| 4252 | 4353 | return "Y"; |
| 4253 | 4354 | } |
| 4254 | 4355 | BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(id); |
| 4255 | - return PprofessionTypeEnums.getId(basicConfig.getName()); | |
| 4356 | + return CdGwPprofessionTypeEnums.getId(basicConfig.getName()); | |
| 4256 | 4357 | } |
| 4257 | 4358 | //证件类型 |
| 4258 | 4359 | private String getPcerteType(String id) { |
| ... | ... | @@ -4260,7 +4361,61 @@ |
| 4260 | 4361 | return "01"; |
| 4261 | 4362 | } |
| 4262 | 4363 | String name = CommonsHelper.getName1(id, basicConfigService); |
| 4263 | - return PcerteTypeIdEnums.getId(name); | |
| 4364 | + return CdGwPcerteTypeIdEnums.getId(name); | |
| 4365 | + } | |
| 4366 | + //民族。返回民族代码 | |
| 4367 | + private String getNation(String id) { | |
| 4368 | + if (StringUtils.isEmpty(id)) { | |
| 4369 | + return "01"; | |
| 4370 | + } | |
| 4371 | + String name = CommonsHelper.getName1(id, basicConfigService); | |
| 4372 | + return CdGwNationEnums.getId(name); | |
| 4373 | + } | |
| 4374 | + //诊断项目 | |
| 4375 | + private String getSecondaryDiagnosisId(String id) { | |
| 4376 | + if (StringUtils.isEmpty(id)) { | |
| 4377 | + return ""; | |
| 4378 | + } | |
| 4379 | + String secondaryDiagnosisId=""; | |
| 4380 | + List <String> temp = JsonUtil.toList(id, String.class); | |
| 4381 | + if (CollectionUtils.isNotEmpty(temp)) { | |
| 4382 | + | |
| 4383 | + StringBuilder sb = new StringBuilder(); | |
| 4384 | + | |
| 4385 | + for (String sId : temp) { | |
| 4386 | + sb.append(FunvCommonUtil.getBaseicConfigByid(sId, basicConfigService)).append(","); | |
| 4387 | + } | |
| 4388 | + if (sb.toString().endsWith(",")) { | |
| 4389 | + secondaryDiagnosisId = sb.substring(0, sb.length() - 1); | |
| 4390 | + } else { | |
| 4391 | + secondaryDiagnosisId = sb.toString(); | |
| 4392 | + } | |
| 4393 | + } | |
| 4394 | + return secondaryDiagnosisId; | |
| 4395 | + } | |
| 4396 | + //医生 | |
| 4397 | + private String getCheckDoctor(String id) { | |
| 4398 | + if (StringUtils.isEmpty(id)) { | |
| 4399 | + return ""; | |
| 4400 | + } | |
| 4401 | + String checkDoctor = ""; | |
| 4402 | + Users users = usersService.getUsers(Integer.parseInt(id)); | |
| 4403 | + if (users != null && users.getYn() == YnEnums.YES.getId()) { | |
| 4404 | + checkDoctor = users.getName(); | |
| 4405 | + } | |
| 4406 | + return checkDoctor; | |
| 4407 | + } | |
| 4408 | + //医院 | |
| 4409 | + private String getHospital(String id) { | |
| 4410 | + if (StringUtils.isEmpty(id)) { | |
| 4411 | + return ""; | |
| 4412 | + } | |
| 4413 | + String hospital = ""; | |
| 4414 | + Organization organization = organizationService.getOrganization(Integer.parseInt(id)); | |
| 4415 | + if (organization != null && organization.getYn() == YnEnums.YES.getId()) { | |
| 4416 | + hospital = organization.getName(); | |
| 4417 | + } | |
| 4418 | + return hospital; | |
| 4264 | 4419 | } |
| 4265 | 4420 | |
| 4266 | 4421 | } |