Commit b43d2d503dcf64bd54da137423cc620de5096dc1

Authored by shiyang
1 parent 2d2891c626

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