Commit b43d2d503dcf64bd54da137423cc620de5096dc1
1 parent
2d2891c626
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 44 additions and 15 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
View file @
b43d2d5
... | ... | @@ -83,8 +83,14 @@ |
83 | 83 | } |
84 | 84 | } |
85 | 85 | archives.setWifeCultureCode(EducationalEnums.getId(wifeEducational));// 妻子文化程度01: |
86 | - | |
87 | - archives.setWifeRegisteredCode(baseModel.getWifeAccountNature().equals("1")?"01":"02");// 妻子户口性质 01 农业户口 02 非农业户口 | |
86 | + String wifeRegisteredCode=""; | |
87 | + List<BasicConfigResult> censusType = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.CENSUS_TYPE_ID); | |
88 | + for (BasicConfigResult educational : censusType) { | |
89 | + if(StringUtils.isNotEmpty(baseModel.getWifeAccountNature())&&baseModel.getWifeAccountNature().equals(educational.getId())){ | |
90 | + wifeRegisteredCode=educational.getName(); | |
91 | + } | |
92 | + } | |
93 | + archives.setWifeRegisteredCode(StringUtils.isNotEmpty(wifeRegisteredCode)?wifeRegisteredCode.equals("农业户口")?"01":"02":"02");//如果系统没有匹配到默认非农业户口 | |
88 | 94 | //职业 |
89 | 95 | String wifeCareer=""; |
90 | 96 | List<BasicConfigResult> professionTypeResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.PROFESSION_TYPE_ID); |
... | ... | @@ -140,7 +146,15 @@ |
140 | 146 | } |
141 | 147 | } |
142 | 148 | archives.setHusbandCultureCode(EducationalEnums.getId(husbandEducational));// 丈夫文化程 |
143 | - archives.setHusbandRegisteredCode(baseModel.getHusbandAccountNature().equals("1")?"01":"02");// 丈夫户口性质01 农业户口 02 非农业户口 | |
149 | + // 丈夫户口性质01 农业户口 02 非农业户口 | |
150 | + String husbandRegisteredCode=""; | |
151 | + List<BasicConfigResult> censusType2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.CENSUS_TYPE_ID); | |
152 | + for (BasicConfigResult educational : censusType2) { | |
153 | + if(StringUtils.isNotEmpty(baseModel.getHusbandAccountNature())&&baseModel.getHusbandAccountNature().equals(educational.getId())){ | |
154 | + husbandRegisteredCode=educational.getName(); | |
155 | + } | |
156 | + } | |
157 | + archives.setHusbandRegisteredCode(StringUtils.isNotEmpty(husbandRegisteredCode)?husbandRegisteredCode.equals("农业户口")?"01":"02":"02");//如果系统没有匹配到默认非农业户口 | |
144 | 158 | //丈夫职业 |
145 | 159 | String husbandCareer=""; |
146 | 160 | List<BasicConfigResult> professionTypeResults2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.PROFESSION_TYPE_ID); |
147 | 161 | |
148 | 162 | |
... | ... | @@ -170,17 +184,17 @@ |
170 | 184 | archives.setHusbandAddressVillage(lhxfyService.getPreeugenicsAddr(baseModel.getHusbandCurrentStreet()));// 丈夫现住址村级区划(只传街道id) |
171 | 185 | switch (baseModel.getHasSignBook()){ |
172 | 186 | case "1": |
173 | - baseModel.setHasSignBook("01"); | |
187 | + baseModel.setHasSignBook("02"); | |
174 | 188 | break; |
175 | 189 | case "2": |
176 | - baseModel.setHasSignBook("02"); | |
190 | + baseModel.setHasSignBook("01"); | |
177 | 191 | break; |
178 | 192 | case "3": |
179 | 193 | baseModel.setHasSignBook("03"); |
180 | 194 | break; |
181 | 195 | } |
182 | 196 | // 知情同意书签署情况 01男方签署 02 女方签署 03 双方签署(系统1女,2男,双方3) |
183 | - archives.setInformedConsent(baseModel.getHasSignBook().toString().equals("1")?"02":baseModel.getHasSignBook().toString().equals("2")?"01":"03"); | |
197 | + archives.setInformedConsent(baseModel.getHasSignBook()); | |
184 | 198 | Map<String,String> mapjson=JSON.parseObject(JSON.toJSONString(archives),Map.class);//转换map去掉NULL同时也去掉id对象。新增不能有id对象 |
185 | 199 | return JsonUtil.obj2Str(mapjson); |
186 | 200 | } |
187 | 201 | |
... | ... | @@ -349,8 +363,8 @@ |
349 | 363 | general.setLastMenstrual(null!=baseInfo.get("lastMenses")?baseInfo.get("lastMenses").toString():""); // 末次月经 |
350 | 364 | if(CollectionUtils.isNotEmpty((List<Object>)baseInfo.get("menstrualCycle"))){ |
351 | 365 | List<Object> menstrualCycle=(List<Object>)baseInfo.get("menstrualCycle"); |
352 | - general.setMenstrualNothing(menstrualCycle.get(0).toString().equals("true")?"1":"2"); // 月经周期不规律1:是 2:否 | |
353 | 366 | general.setMenstrualYes(menstrualCycle.get(0).toString().equals("true")?"1":"2"); // 月经周期规律1:是 2:否 |
367 | + general.setMenstrualNothing(menstrualCycle.get(0).toString().equals("true")?"2":"1"); // 月经周期不规律1:是 2:否 | |
354 | 368 | } |
355 | 369 | general.setMenstrualMany(null!=baseInfo.get("menstrualAmount")?baseInfo.get("menstrualAmount").toString().equals("1")?"1":"2":""); // 月经量多 1:是 2:否 |
356 | 370 | general.setMenstrualMiddle(null!=baseInfo.get("menstrualAmount")?baseInfo.get("menstrualAmount").toString().equals("2")?"1":"2":""); // 月经量中 1:是 2:否 |
357 | 371 | |
358 | 372 | |
359 | 373 | |
... | ... | @@ -551,15 +565,30 @@ |
551 | 565 | general.setVaccineNothing(zsym.get(i).toString().equals("true")?"2":"1"); // 没有注射过疫苗1: 是(没有注射过)2:否(注射过) |
552 | 566 | break; |
553 | 567 | case 1: |
554 | - general.setRubellaVaccine(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-风疹疫苗1:是 2:否 | |
568 | + if("01".equals(baseInfo.get("sex").toString())){//因为存储顺序问题,这里错位男性下标1是乙肝 | |
569 | + general.setHepatitisBVaccine(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-乙肝疫苗1:是 2:否 | |
570 | + }else { | |
571 | + general.setRubellaVaccine(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-风疹疫苗1:是 2:否 | |
572 | + } | |
555 | 573 | break; |
556 | 574 | case 2: |
557 | - general.setHepatitisBVaccine(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-乙肝疫苗1:是 2:否 | |
575 | + if("01".equals(baseInfo.get("sex").toString())) {//因为存储顺序问题,这里错位男性下标2是其他 | |
576 | + general.setVaccineOther(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-其他1:是 2:否 | |
577 | + }else { | |
578 | + general.setHepatitisBVaccine(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-乙肝疫苗1:是 2:否 | |
579 | + } | |
558 | 580 | break; |
559 | 581 | case 3: |
560 | - general.setVaccineOther(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-其他1:是 2:否 | |
582 | + if("01".equals(baseInfo.get("sex").toString())) {//因为存储顺序问题,这里错位男性下标3是其他疫苗 | |
583 | + general.setVaccineContent(zsym.get(i).toString()); // 其他疫苗 | |
584 | + }else { | |
585 | + general.setVaccineOther(zsym.get(i).toString().equals("true")?"1":"2"); // 疫苗注射-其他1:是 2:否 | |
586 | + } | |
561 | 587 | break; |
562 | 588 | case 4: |
589 | + if("01".equals(baseInfo.get("sex").toString())) {//因为存储顺序问题,这里错位男性没有下标4 | |
590 | + break; | |
591 | + } | |
563 | 592 | general.setVaccineContent(zsym.get(i).toString()); // 其他疫苗 |
564 | 593 | break; |
565 | 594 | } |
... | ... | @@ -914,11 +943,11 @@ |
914 | 943 | physiqueCheck.setLowBloodPressure(baseInfo.get("ssy").toString());// 血压(低) |
915 | 944 | physiqueCheck.setMentalStateType(((List<Object>)baseInfo.get("jszt")).get(0).toString().equals("0")?"01":"02");// 精神状态类型01:正常 02:异 |
916 | 945 | physiqueCheck.setMentalState(((List<Object>)baseInfo.get("jszt")).get(1).toString());// 精神状态异常详情 |
917 | - physiqueCheck.setIntelligenceType(((List<Object>)baseInfo.get("zl")).get(0).toString().equals("false")?"01":"02");// 智力类型 01:正常 02:异常 | |
918 | - physiqueCheck.setIntelligenceType1(((List<Object>)baseInfo.get("zlyc")).get(0).toString().equals("true")?"01":null);// 智力异常--常识 1:选中 | |
919 | - physiqueCheck.setIntelligenceType2(((List<Object>)baseInfo.get("zlyc")).get(1).toString().equals("true")?"01":null);// 智力异常--判断 1:选中 | |
920 | - physiqueCheck.setIntelligenceType3(((List<Object>)baseInfo.get("zlyc")).get(2).toString().equals("true")?"01":null);// 智力异常--记忆 1:选中 | |
921 | - physiqueCheck.setIntelligenceType4(((List<Object>)baseInfo.get("zlyc")).get(3).toString().equals("true")?"01":null);// 智力异常--计算 1:选中 | |
946 | + physiqueCheck.setIntelligenceType(((List<Object>)baseInfo.get("zl")).get(0).toString().equals("0")?"01":"02");// 智力类型 01:正常 02:异常 | |
947 | + physiqueCheck.setIntelligenceType1(((List<Object>)baseInfo.get("zlyc")).get(0).toString().equals("true")?"1":null);// 智力异常--常识 1:选中 | |
948 | + physiqueCheck.setIntelligenceType2(((List<Object>)baseInfo.get("zlyc")).get(1).toString().equals("true")?"1":null);// 智力异常--判断 1:选中 | |
949 | + physiqueCheck.setIntelligenceType3(((List<Object>)baseInfo.get("zlyc")).get(2).toString().equals("true")?"1":null);// 智力异常--记忆 1:选中 | |
950 | + physiqueCheck.setIntelligenceType4(((List<Object>)baseInfo.get("zlyc")).get(3).toString().equals("true")?"1":null);// 智力异常--计算 1:选中 | |
922 | 951 | physiqueCheck.setFacialFeatureType(((List<Object>)baseInfo.get("wuguan")).get(0).toString().equals("0")?"01":"02");// 五官 01:正常 02:异常 |
923 | 952 | physiqueCheck.setFacialFeature(((List<Object>)baseInfo.get("wuguan")).get(1).toString());// 五官异常详情 |
924 | 953 | physiqueCheck.setSpecialPostureType(((List<Object>)baseInfo.get("tstt")).get(0).toString().equals("0")?"01":"02");// 特殊体态类型 01:无 0 |