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 |