Commit 0c52039bf4915bbfb53d2f500cfede3d04b6b6d6
1 parent
a6c0355fc0
Exists in
master
and in
6 other branches
4.1上传孕前档案基本信息
Showing 8 changed files with 276 additions and 47 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/PreEugenicsBaseModel.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/CardTypeEnums.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/CareerEnums.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/DiseaseEnums.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/EducationalEnums.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/NationEnums.java
platform-dal/src/main/java/com/lyms/platform/pojo/PreEugenicsBaseModel.java
View file @
0c52039
... | ... | @@ -433,6 +433,17 @@ |
433 | 433 | //隆化-孕前优生上传省平台是否上传成功 key:模块名称 value:0:失败,1:成功 |
434 | 434 | private Map<String,Integer> isUploadingYn; |
435 | 435 | |
436 | + //隆化- 村级区划接口文档需要,隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227以后别的地区直接传值 | |
437 | + private String subUnitsVillage; | |
438 | + | |
439 | + public String getSubUnitsVillage() { | |
440 | + return subUnitsVillage; | |
441 | + } | |
442 | + | |
443 | + public void setSubUnitsVillage(String subUnitsVillage) { | |
444 | + this.subUnitsVillage = subUnitsVillage; | |
445 | + } | |
446 | + | |
436 | 447 | public Map<String, Integer> getIsUploadingYn() { |
437 | 448 | return isUploadingYn; |
438 | 449 | } |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java
View file @
0c52039
... | ... | @@ -951,14 +951,16 @@ |
951 | 951 | */ |
952 | 952 | private static final String URL = "http://39.101.222.193:8088";//测试 |
953 | 953 | private static final String KEY = "27d7bc6992724608bbfa0775a31c4b38";//沧州测试key |
954 | - public void uploadingProvince(){ | |
954 | + public void uploadingProvince(String id){ | |
955 | 955 | try { |
956 | 956 | Query query = new Query(); |
957 | 957 | //documentId不存在的说明已经成功上传过。 |
958 | - query.addCriteria(Criteria.where("documentId").exists(false)); | |
958 | + query.addCriteria(Criteria.where("id").is(id)); | |
959 | 959 | List <PreEugenicsBaseModel> preEugenicsBaseModels = mongoTemplate.find(query, PreEugenicsBaseModel.class); |
960 | 960 | for (PreEugenicsBaseModel preEugenicsBaseModel : preEugenicsBaseModels) { |
961 | - //上传孕前档案基本信息 | |
961 | + //隆化- 村级区划接口文档需要,隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227以后别的地区直接传值 | |
962 | + preEugenicsBaseModel.setSubUnitsVillage("130825100227"); | |
963 | + //上传孕前档案基本信息4.1 | |
962 | 964 | String result1=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadArchives"), |
963 | 965 | lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY)); |
964 | 966 | if(StringUtils.isNotEmpty(result1)){ |
... | ... | @@ -1064,7 +1066,7 @@ |
1064 | 1066 | LogUtil.taskError("上传异常:result6=HttpClientUtil.doWebServicePost",null); |
1065 | 1067 | } |
1066 | 1068 | //上传孕前检查结果及评估建议4.7 |
1067 | - String result7=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadAntenatalAssessment") | |
1069 | + /*String result7=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadAntenatalAssessment") | |
1068 | 1070 | ,lhxfyUploadingProvince.uploadingProvinceResultAdvice(preEugenicsBaseModel,documentId)); |
1069 | 1071 | if(StringUtils.isNotEmpty(result7)){ |
1070 | 1072 | List<UploadResult> list7=JsonUtil.jsonToList(result7, UploadResult.class); |
1071 | 1073 | |
... | ... | @@ -1085,9 +1087,9 @@ |
1085 | 1087 | Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败 |
1086 | 1088 | mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); |
1087 | 1089 | LogUtil.taskError("上传异常:result7=HttpClientUtil.doWebServicePost",null); |
1088 | - } | |
1090 | + }*/ | |
1089 | 1091 | //上传孕前早孕随访4.8 |
1090 | - String result8=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadAntenatalEarlyFollow") | |
1092 | + /*String result8=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadAntenatalEarlyFollow") | |
1091 | 1093 | ,lhxfyUploadingProvince.uploadingProvincePregnancyFollowTab(preEugenicsBaseModel,documentId)); |
1092 | 1094 | if(StringUtils.isNotEmpty(result8)){ |
1093 | 1095 | List<UploadResult> list8=JsonUtil.jsonToList(result8, UploadResult.class); |
1094 | 1096 | |
... | ... | @@ -1108,9 +1110,9 @@ |
1108 | 1110 | Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 0);//失败 |
1109 | 1111 | mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); |
1110 | 1112 | LogUtil.taskError("上传异常:result8=HttpClientUtil.doWebServicePost",null); |
1111 | - } | |
1113 | + }*/ | |
1112 | 1114 | //上传孕前妊娠结局4.9 |
1113 | - String result9=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadAntenatalPregnancyOutcome") | |
1115 | + /*String result9=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadAntenatalPregnancyOutcome") | |
1114 | 1116 | ,lhxfyUploadingProvince.uploadingProvinceGravidityEndingTab(preEugenicsBaseModel,documentId)); |
1115 | 1117 | if(StringUtils.isNotEmpty(result9)){ |
1116 | 1118 | List<UploadResult> list9=JsonUtil.jsonToList(result9, UploadResult.class); |
... | ... | @@ -1131,7 +1133,7 @@ |
1131 | 1133 | Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 0);//失败 |
1132 | 1134 | mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); |
1133 | 1135 | LogUtil.taskError("上传异常:result9=HttpClientUtil.doWebServicePost",null); |
1134 | - } | |
1136 | + }*/ | |
1135 | 1137 | |
1136 | 1138 | }else { |
1137 | 1139 | Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
View file @
0c52039
... | ... | @@ -2,12 +2,19 @@ |
2 | 2 | |
3 | 3 | import com.lyms.hospitalapi.lhxfy.model.Archives; |
4 | 4 | import com.lyms.hospitalapi.lhxfy.model.UploadResult; |
5 | +import com.lyms.hospitalapi.lhxfy.model.enums.CardTypeEnums; | |
6 | +import com.lyms.hospitalapi.lhxfy.model.enums.CareerEnums; | |
7 | +import com.lyms.hospitalapi.lhxfy.model.enums.EducationalEnums; | |
8 | +import com.lyms.hospitalapi.lhxfy.model.enums.NationEnums; | |
5 | 9 | import com.lyms.platform.common.utils.DateUtil; |
6 | 10 | import com.lyms.platform.common.utils.JsonUtil; |
7 | 11 | import com.lyms.platform.common.utils.StringUtils; |
8 | 12 | import com.lyms.platform.common.utils.SystemConfig; |
13 | +import com.lyms.platform.operate.web.facade.AutoMatchFacade; | |
9 | 14 | import com.lyms.platform.operate.web.facade.BasicConfigFacade; |
10 | 15 | import com.lyms.platform.operate.web.result.BasicConfigResult; |
16 | +import com.lyms.platform.permission.model.Organization; | |
17 | +import com.lyms.platform.permission.service.OrganizationService; | |
11 | 18 | import com.lyms.platform.pojo.PreEugenicsBaseModel; |
12 | 19 | import org.springframework.beans.factory.annotation.Autowired; |
13 | 20 | import org.springframework.stereotype.Component; |
... | ... | @@ -24,6 +31,12 @@ |
24 | 31 | public class LhxfyUploadingProvince { |
25 | 32 | @Autowired |
26 | 33 | private BasicConfigFacade basicConfigFacade; |
34 | + @Autowired | |
35 | + private AutoMatchFacade autoMatchFacade; | |
36 | + @Autowired | |
37 | + private OrganizationService organizationService; | |
38 | + @Autowired | |
39 | + private LhxfyService lhxfyService; | |
27 | 40 | |
28 | 41 | //上传孕前档案基本信息4.1 |
29 | 42 | public String uploadingProvinceArchives(PreEugenicsBaseModel baseModel,String key){ |
30 | 43 | |
31 | 44 | |
32 | 45 | |
33 | 46 | |
34 | 47 | |
35 | 48 | |
36 | 49 | |
37 | 50 | |
38 | 51 | |
... | ... | @@ -31,58 +44,130 @@ |
31 | 44 | archives.setKey(key);// 上传需要的密钥 |
32 | 45 | archives.setDocName(baseModel.getDoctor());// 医师签名 |
33 | 46 | archives.setFillTime(DateUtil.getyyyy_MM_dd(baseModel.getFillDate()));// 填写日期 |
34 | - archives.setIsCharge(null);// 收费类型 01 免费 02 收费 | |
35 | - archives.setCountyName(null);// 县级服务机构名称 | |
36 | - archives.setVillageName(null);// 乡级服务机构名称 | |
47 | + archives.setIsCharge("01");// 收费类型 01 免费 02 收费 | |
48 | + //医院名称 | |
49 | + Organization org = organizationService.getOrganization(Integer.valueOf(baseModel.getHospitalId())); | |
50 | + archives.setCountyName(StringUtils.isNotEmpty(org.getName())?org.getName():"");// 县级服务机构名称 | |
51 | + archives.setVillageName("计划生育服务站");// 乡级服务机构名称(计划生育服务站)写死 | |
37 | 52 | archives.setWifeName(baseModel.getWifeName());// 妻子姓名 |
38 | 53 | archives.setWife_idCard(baseModel.getWifeCardNo());// 妻子身份证号 |
39 | 54 | archives.setWifeAge(baseModel.getWifeAge());// 妻子年龄 |
40 | 55 | archives.setWifeBirth(DateUtil.getyyyy_MM_dd(baseModel.getWifeBirthday()));// 妻子出生时间 |
56 | + //民族 | |
57 | + String wifeNationCode=null; | |
41 | 58 | List<BasicConfigResult> nationResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); |
42 | 59 | for (BasicConfigResult nationResult : nationResults) { |
60 | + if(baseModel.getWifeNation().equals(nationResult.getId())){ | |
61 | + wifeNationCode=nationResult.getName(); | |
62 | + } | |
63 | + } | |
64 | + archives.setWifeNationCode(NationEnums.getId(wifeNationCode));// 妻子民族编码(具体 | |
65 | + // 妻子文化程度 | |
66 | + String wifeEducational=null; | |
67 | + List<BasicConfigResult> levelType = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.LEVEL_TYPE_ID); | |
68 | + for (BasicConfigResult educational : levelType) { | |
69 | + if(baseModel.getWifeEducational().equals(educational.getId())){ | |
70 | + wifeEducational=educational.getName(); | |
71 | + } | |
72 | + } | |
73 | + archives.setWifeCultureCode(EducationalEnums.getId(wifeEducational));// 妻子文化程度01: | |
43 | 74 | |
75 | + archives.setWifeRegisteredCode(baseModel.getWifeAccountNature().equals("1")?"01":"02");// 妻子户口性质 01 农业户口 02 非农业户口 | |
76 | + //职业 | |
77 | + String wifeCareer=null; | |
78 | + List<BasicConfigResult> professionTypeResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.PROFESSION_TYPE_ID); | |
79 | + for (BasicConfigResult professionTypeResult : professionTypeResults) { | |
80 | + if(baseModel.getWifeCareer().equals(professionTypeResult.getId())){ | |
81 | + wifeCareer=professionTypeResult.getName(); | |
82 | + } | |
44 | 83 | } |
45 | - archives.setWifeNationCode(null);// 妻子民族编码(具体 | |
46 | - archives.setWifeCultureCode(null);// 妻子文化程度01: | |
47 | - archives.setWifeRegisteredCode(null);// 妻子户口性(); | |
48 | - archives.setWifeOccupationCode(null);// 妻子职业((); | |
49 | - archives.setMotherLandline(null);// 座机号 | |
84 | + archives.setWifeOccupationCode(StringUtils.isNotEmpty(CareerEnums.getId(wifeCareer))?CareerEnums.getId(wifeCareer):"");// 妻子职业 | |
85 | + archives.setMotherLandline(baseModel.getFixedLineTelephone());// 座机号 | |
50 | 86 | archives.setMotherEmail(null);// 邮箱 |
51 | 87 | archives.setMotherQQ(null);// QQ |
52 | 88 | archives.setMotherWechat(null);// 妻子微信 |
53 | - archives.setWifeOccupationCodeContent(null);// | |
54 | - archives.setWifeTelephone(null);// 妻子联系电话 | |
55 | - archives.setWifeCertificatesCode(null);// 妻子证件类 | |
56 | - archives.setWife_current_village(null);// 妻子现住址 | |
57 | - archives.setWife_regist_village(null);// 妻子户口村 | |
58 | - archives.setHusbandName(null);// 丈夫姓名 | |
59 | - archives.setHusbandTelephone(null);// 丈夫联系电话 | |
60 | - archives.setHusbandAge(null);// 丈夫年龄 | |
61 | - archives.setHusbandCode(null);// 丈夫邮编 | |
89 | + archives.setWifeOccupationCodeContent(null);//妻子职业07的其他的时候存入的信息 | |
90 | + archives.setWifeTelephone(baseModel.getWifePhone());// 妻子联系电话 | |
91 | + //妻子证件类型 | |
92 | + String wifeCardType=null; | |
93 | + List<BasicConfigResult> pcerteTypeResult = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.CERTE_TYPE_ID); | |
94 | + for (BasicConfigResult basicConfigResult : pcerteTypeResult) { | |
95 | + if(baseModel.getWifeCardType().equals(basicConfigResult.getId())){ | |
96 | + wifeCardType=basicConfigResult.getName(); | |
97 | + } | |
98 | + } | |
99 | + archives.setWifeCertificatesCode(CardTypeEnums.getId(wifeCardType));// 妻子证件类(传空的话默认01) | |
100 | + //妻子现住址村级区划(只传街道id) | |
101 | + archives.setWife_current_village(lhxfyService.getPreeugenicsAddr(baseModel.getWifeCurrentStreet())); | |
102 | + //妻子户口村级区划(只传街道id) | |
103 | + archives.setWife_regist_village(lhxfyService.getPreeugenicsAddr(baseModel.getWifeCurrentStreet())); | |
104 | + archives.setHusbandName(baseModel.getHusbandName());// 丈夫姓名 | |
105 | + archives.setHusbandTelephone(baseModel.getHusbandPhone());// 丈夫联系电话 | |
106 | + archives.setHusbandAge(baseModel.getHusbandAge());// 丈夫年龄 | |
107 | + archives.setHusbandCode(StringUtils.isNotEmpty(baseModel.getHusbandZipCode())?baseModel.getHusbandZipCode():"000000");// 丈夫邮编 | |
62 | 108 | archives.setFatherEmail(null);// 邮箱 |
63 | 109 | archives.setFatherQQ(null);// QQ |
64 | 110 | archives.setFatherWechat(null);// 丈夫微信 |
65 | - archives.setHusband_idCard(null);// 丈夫身份证号 | |
66 | - archives.setHusbandBirth(null);// 丈夫出生时间 | |
67 | - archives.setHusbandNationCode(null);// 丈夫民族编 | |
68 | - archives.setHusbandCultureCode(null);// 丈夫文化程 | |
69 | - archives.setHusbandRegisteredCode(null);// | |
70 | - archives.setHusbandOccupationCode(null);// | |
71 | - archives.setHusbandOccupationCodeContent(null); | |
72 | - archives.setHusbandCertificatesCode(null);// 丈 | |
73 | - archives.setHusband_village(null);// 丈夫户口村级区划 | |
74 | - archives.setZipCode(null);// 妻子邮编 | |
75 | - archives.setMarriageTime(null);// 结婚时间 | |
76 | - archives.setSubUnitsVillage(null);// 隶属单位 村级区划 | |
77 | - archives.setMarriageTypeCode(null);// 婚姻状态01:初婚 | |
111 | + archives.setHusband_idCard(baseModel.getHusbandCardNo());// 丈夫身份证号 | |
112 | + archives.setHusbandBirth(DateUtil.getyyyy_MM_dd(baseModel.getHusbandBirthday()));// 丈夫出生时间 | |
113 | + //民族 | |
114 | + String husbandNation=null; | |
115 | + List<BasicConfigResult> nationResults2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); | |
116 | + for (BasicConfigResult nationResult : nationResults2) { | |
117 | + if(baseModel.getHusbandNation().equals(nationResult.getId())){ | |
118 | + husbandNation=nationResult.getName(); | |
119 | + } | |
120 | + } | |
121 | + archives.setHusbandNationCode(NationEnums.getId(wifeNationCode));// 丈夫民族编码 | |
122 | + // 丈夫文化程度 | |
123 | + String husbandEducational=null; | |
124 | + List<BasicConfigResult> levelType2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.LEVEL_TYPE_ID); | |
125 | + for (BasicConfigResult educational : levelType2) { | |
126 | + if(baseModel.getHusbandEducational().equals(educational.getId())){ | |
127 | + husbandEducational=educational.getName(); | |
128 | + } | |
129 | + } | |
130 | + archives.setHusbandCultureCode(EducationalEnums.getId(husbandEducational));// 丈夫文化程 | |
131 | + archives.setHusbandRegisteredCode(baseModel.getHusbandAccountNature().equals("1")?"01":"02");// 丈夫户口性质01 农业户口 02 非农业户口 | |
132 | + //丈夫职业 | |
133 | + String husbandCareer=null; | |
134 | + List<BasicConfigResult> professionTypeResults2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.PROFESSION_TYPE_ID); | |
135 | + for (BasicConfigResult professionTypeResult : professionTypeResults2) { | |
136 | + if(baseModel.getHusbandCareer().equals(professionTypeResult.getId())){ | |
137 | + husbandCareer=professionTypeResult.getName(); | |
138 | + } | |
139 | + } | |
140 | + archives.setHusbandOccupationCode(StringUtils.isNotEmpty(CareerEnums.getId(husbandCareer))?CareerEnums.getId(husbandCareer):"");// 丈夫职业 | |
141 | + archives.setHusbandOccupationCodeContent(null);//丈夫职业07的时候需要存入信息 | |
142 | + //丈夫证件类型(传空的话默认01)01:居民身份证02:护照 03: 港澳居民身份证04:军官证 05: 其他有效证件 | |
143 | + archives.setHusbandCertificatesCode(CardTypeEnums.getId(baseModel.getHusbandCardType())); | |
144 | + | |
145 | + archives.setHusband_village(lhxfyService.getPreeugenicsAddr(baseModel.getHusbandCurrentStreet()));// 丈夫户口村级区划 | |
146 | + archives.setZipCode(StringUtils.isNotEmpty(baseModel.getWifeZipCode())?baseModel.getWifeZipCode():"000000");// 妻子邮编 | |
147 | + archives.setMarriageTime(DateUtil.getyyyy_MM_dd(baseModel.getMarriageTime()));// 结婚时间 | |
148 | + //隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227 | |
149 | + archives.setSubUnitsVillage(baseModel.getSubUnitsVillage()); | |
150 | + archives.setMarriageTypeCode(null);// 婚姻状态01:初婚 02:再婚 03:复婚 | |
78 | 151 | archives.setFloatingCode(null);// 是否流动人口 1 是 2 |
79 | - archives.setPeriMarriageEducation(null);// 优 | |
80 | - archives.setIsPection(null);// 是否同步到婚检 1是 0 | |
152 | + archives.setPeriMarriageEducation("01");// 优生健康教育 下拉选 01双方接受教育 02 男方接受教育 03 女方接受教育(系统没有字段必填默认01) | |
153 | + archives.setIsPection(null);// 是否同步到婚检 1是 0否 | |
81 | 154 | archives.setHusbandWorkUnit(null);// 丈夫工作单位 |
82 | - archives.setHusbandResidentialCategory(null);// | |
155 | + archives.setHusbandResidentialCategory("01");//丈夫居住类 01 本地 02 非本地居住一年以 03 非本地居住一年以上(系统没有字段必填默认01) | |
83 | 156 | archives.setWifeWorkUnit(null);// 妻子工作单位 |
84 | - archives.setWifeResidentialCategory(null);// 妻 | |
85 | - archives.setHusbandAddressVillage(null);// 丈 | |
157 | + archives.setWifeResidentialCategory("01");//妻子居住类 01 本地 02 非本地居住一年以 03 非本地居住一年以上(系统没有字段必填默认01) | |
158 | + archives.setHusbandAddressVillage(lhxfyService.getPreeugenicsAddr(baseModel.getHusbandCurrentStreet()));// 丈夫现住址村级区划(只传街道id) | |
159 | + switch (baseModel.getHasSignBook()){ | |
160 | + case "1": | |
161 | + baseModel.setHasSignBook("01"); | |
162 | + break; | |
163 | + case "2": | |
164 | + baseModel.setHasSignBook("02"); | |
165 | + break; | |
166 | + case "3": | |
167 | + baseModel.setHasSignBook("03"); | |
168 | + break; | |
169 | + } | |
170 | + archives.setInformedConsent(baseModel.getHasSignBook());// 知情同意书签署情况 01男方签署 02 女方签署 03 双方签署 | |
86 | 171 | return JsonUtil.obj2Str(archives); |
87 | 172 | } |
88 | 173 | //上传孕前一般情况4.3 |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/CardTypeEnums.java
View file @
0c52039
1 | +package com.lyms.hospitalapi.lhxfy.model.enums; | |
2 | + | |
3 | +import com.lyms.platform.common.utils.StringUtils; | |
4 | + | |
5 | +/** | |
6 | + * 4.11附表 | |
7 | + * 民族 | |
8 | + */ | |
9 | +public enum CardTypeEnums { | |
10 | + Nation01("01", "身份证/居民身份证"), | |
11 | + Nation02("02", "护照"), | |
12 | + Nation03("03", "港澳居民身份证"), | |
13 | + Nation04("04", "军官证"), | |
14 | + Nation05("05", "其他有效证件/士官证/手机号/二维码"); | |
15 | + | |
16 | + | |
17 | + CardTypeEnums(String id, String name) { | |
18 | + this.id = id; | |
19 | + this.name = name; | |
20 | + } | |
21 | + | |
22 | + | |
23 | + public static String getName(String id) { | |
24 | + if(StringUtils.isEmpty(id)) return ""; | |
25 | + CardTypeEnums[] values = CardTypeEnums.values(); | |
26 | + for (CardTypeEnums value : values) { | |
27 | + if (value.getId().equals(id)) { | |
28 | + return value.getName(); | |
29 | + } | |
30 | + } | |
31 | + return ""; | |
32 | + } | |
33 | + public static String getId(String name) { | |
34 | + if(StringUtils.isEmpty(name)) return "01";//(传空的话默认01) | |
35 | + CardTypeEnums[] values = CardTypeEnums.values(); | |
36 | + for (CardTypeEnums value : values) { | |
37 | + if (value.getName().contains(name)) { | |
38 | + return value.getId(); | |
39 | + } | |
40 | + } | |
41 | + return ""; | |
42 | + } | |
43 | + private String id; | |
44 | + private String name; | |
45 | + | |
46 | + public String getId() { | |
47 | + return id; | |
48 | + } | |
49 | + | |
50 | + public void setId(String id) { | |
51 | + this.id = id; | |
52 | + } | |
53 | + | |
54 | + public String getName() { | |
55 | + return name; | |
56 | + } | |
57 | + | |
58 | + public void setName(String name) { | |
59 | + this.name = name; | |
60 | + } | |
61 | + | |
62 | +} |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/CareerEnums.java
View file @
0c52039
1 | 1 | package com.lyms.hospitalapi.lhxfy.model.enums; |
2 | 2 | |
3 | +import com.lyms.platform.common.utils.StringUtils; | |
4 | + | |
3 | 5 | /** |
4 | 6 | * 4.11附表 |
5 | 7 | * 职业 |
... | ... | @@ -20,6 +22,7 @@ |
20 | 22 | |
21 | 23 | |
22 | 24 | public static String getName(String id) { |
25 | + if(StringUtils.isEmpty(id)) return ""; | |
23 | 26 | CareerEnums[] values = CareerEnums.values(); |
24 | 27 | for (CareerEnums value : values) { |
25 | 28 | if (value.getId().equals(id)) { |
26 | 29 | |
... | ... | @@ -29,9 +32,10 @@ |
29 | 32 | return ""; |
30 | 33 | } |
31 | 34 | public static String getId(String name) { |
35 | + if(StringUtils.isEmpty(name)) return ""; | |
32 | 36 | CareerEnums[] values = CareerEnums.values(); |
33 | 37 | for (CareerEnums value : values) { |
34 | - if (value.getName().equals(name)) { | |
38 | + if (value.getName().contains(name)) { | |
35 | 39 | return value.getId(); |
36 | 40 | } |
37 | 41 | } |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/DiseaseEnums.java
View file @
0c52039
1 | 1 | package com.lyms.hospitalapi.lhxfy.model.enums; |
2 | 2 | |
3 | +import com.lyms.platform.common.utils.StringUtils; | |
4 | + | |
3 | 5 | /** |
4 | 6 | * 4.11附表 |
5 | 7 | * 出生缺陷儿--病种类型 |
... | ... | @@ -48,6 +50,7 @@ |
48 | 50 | |
49 | 51 | |
50 | 52 | public static String getName(String id) { |
53 | + if(StringUtils.isEmpty(id)) return ""; | |
51 | 54 | DiseaseEnums[] values = DiseaseEnums.values(); |
52 | 55 | for (DiseaseEnums value : values) { |
53 | 56 | if (value.getId().equals(id)) { |
54 | 57 | |
... | ... | @@ -57,9 +60,10 @@ |
57 | 60 | return ""; |
58 | 61 | } |
59 | 62 | public static String getId(String name) { |
63 | + if(StringUtils.isEmpty(name)) return ""; | |
60 | 64 | DiseaseEnums[] values = DiseaseEnums.values(); |
61 | 65 | for (DiseaseEnums value : values) { |
62 | - if (value.getName().equals(name)) { | |
66 | + if (value.getName().contains(name)) { | |
63 | 67 | return value.getId(); |
64 | 68 | } |
65 | 69 | } |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/EducationalEnums.java
View file @
0c52039
1 | +package com.lyms.hospitalapi.lhxfy.model.enums; | |
2 | + | |
3 | +import com.lyms.platform.common.utils.StringUtils; | |
4 | + | |
5 | +public enum EducationalEnums { | |
6 | + Educational01("01", "文盲/文盲与半文盲"), | |
7 | + Educational02("02", "小学"), | |
8 | + Educational03("03", "初中"), | |
9 | + Educational04("04", "高中/中专/中技/中专和中技/技工学校"), | |
10 | + Educational05("05", "大专/大本/本科"), | |
11 | + Educational06("06", "硕士研究生/博士研究生/博士后/博士/硕士"); | |
12 | + | |
13 | + EducationalEnums(String id, String name) { | |
14 | + this.id = id; | |
15 | + this.name = name; | |
16 | + } | |
17 | + | |
18 | + | |
19 | + public static String getName(String id) { | |
20 | + EducationalEnums[] values = EducationalEnums.values(); | |
21 | + for (EducationalEnums value : values) { | |
22 | + if (value.getId().equals(id)) { | |
23 | + return value.getName(); | |
24 | + } | |
25 | + } | |
26 | + return ""; | |
27 | + } | |
28 | + public static String getId(String name) { | |
29 | + if(StringUtils.isEmpty(name)) return ""; | |
30 | + EducationalEnums[] values = EducationalEnums.values(); | |
31 | + for (EducationalEnums value : values) { | |
32 | + if (value.getName().contains(name)) { | |
33 | + return value.getId(); | |
34 | + } | |
35 | + } | |
36 | + return ""; | |
37 | + } | |
38 | + private String id; | |
39 | + private String name; | |
40 | + | |
41 | + public String getId() { | |
42 | + return id; | |
43 | + } | |
44 | + | |
45 | + public void setId(String id) { | |
46 | + this.id = id; | |
47 | + } | |
48 | + | |
49 | + public String getName() { | |
50 | + return name; | |
51 | + } | |
52 | + | |
53 | + public void setName(String name) { | |
54 | + this.name = name; | |
55 | + } | |
56 | + | |
57 | +} |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/enums/NationEnums.java
View file @
0c52039
1 | 1 | package com.lyms.hospitalapi.lhxfy.model.enums; |
2 | 2 | |
3 | +import com.lyms.platform.common.utils.StringUtils; | |
4 | + | |
3 | 5 | /** |
4 | 6 | * 4.11附表 |
5 | 7 | * 民族 |
... | ... | @@ -69,6 +71,7 @@ |
69 | 71 | |
70 | 72 | |
71 | 73 | public static String getName(String id) { |
74 | + if(StringUtils.isEmpty(id)) return ""; | |
72 | 75 | NationEnums[] values = NationEnums.values(); |
73 | 76 | for (NationEnums value : values) { |
74 | 77 | if (value.getId().equals(id)) { |
75 | 78 | |
... | ... | @@ -78,9 +81,10 @@ |
78 | 81 | return ""; |
79 | 82 | } |
80 | 83 | public static String getId(String name) { |
84 | + if(StringUtils.isEmpty(name)) return ""; | |
81 | 85 | NationEnums[] values = NationEnums.values(); |
82 | 86 | for (NationEnums value : values) { |
83 | - if (value.getName().equals(name)) { | |
87 | + if (value.getName().contains(name)) { | |
84 | 88 | return value.getId(); |
85 | 89 | } |
86 | 90 | } |