Commit 9e4fb50ce3dbb2402932f154f1ae22ff8daa4378
1 parent
5b6c99d362
Exists in
master
and in
6 other branches
省平台上传孕前优生-身份证、男性睾丸、子女健康情况bug
Showing 1 changed file with 38 additions and 22 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
View file @
9e4fb50
... | ... | @@ -22,6 +22,7 @@ |
22 | 22 | import com.lyms.platform.pojo.PreEugenicsBaseModel; |
23 | 23 | import com.mchange.v2.lang.ObjectUtils; |
24 | 24 | import com.qiniu.util.Json; |
25 | +import org.apache.tools.ant.taskdefs.Get; | |
25 | 26 | import org.springframework.beans.factory.annotation.Autowired; |
26 | 27 | import org.springframework.stereotype.Component; |
27 | 28 | |
28 | 29 | |
29 | 30 | |
... | ... | @@ -66,14 +67,16 @@ |
66 | 67 | archives.setWifeAge(baseModel.getWifeAge());// 妻子年龄 |
67 | 68 | archives.setWifeBirth(DateUtil.getyyyy_MM_dd(baseModel.getWifeBirthday()));// 妻子出生时间 |
68 | 69 | //民族 |
69 | - String wifeNationCode=""; | |
70 | - List<BasicConfigResult> nationResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); | |
71 | - for (BasicConfigResult nationResult : nationResults) { | |
72 | - if(baseModel.getWifeNation().equals(nationResult.getId())){ | |
73 | - wifeNationCode=nationResult.getName(); | |
70 | + if(StringUtils.isNotEmpty(baseModel.getWifeNation())){ | |
71 | + String wifeNationCode=""; | |
72 | + List<BasicConfigResult> nationResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); | |
73 | + for (BasicConfigResult nationResult : nationResults) { | |
74 | + if(baseModel.getWifeNation().equals(nationResult.getId())){ | |
75 | + wifeNationCode=nationResult.getName(); | |
76 | + } | |
74 | 77 | } |
78 | + archives.setWifeNationCode(NationEnums.getId(wifeNationCode));// 妻子民族编码(具体 | |
75 | 79 | } |
76 | - archives.setWifeNationCode(NationEnums.getId(wifeNationCode));// 妻子民族编码(具体 | |
77 | 80 | // 妻子文化程度 |
78 | 81 | String wifeEducational=""; |
79 | 82 | List<BasicConfigResult> levelType = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.LEVEL_TYPE_ID); |
80 | 83 | |
81 | 84 | |
... | ... | @@ -129,14 +132,17 @@ |
129 | 132 | archives.setHusband_idCard(baseModel.getHusbandCardNo());// 丈夫身份证号 |
130 | 133 | archives.setHusbandBirth(DateUtil.getyyyy_MM_dd(baseModel.getHusbandBirthday()));// 丈夫出生时间 |
131 | 134 | //民族 |
132 | - String husbandNation=""; | |
133 | - List<BasicConfigResult> nationResults2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); | |
134 | - for (BasicConfigResult nationResult : nationResults2) { | |
135 | - if(StringUtils.isNotEmpty(baseModel.getHusbandNation())&&baseModel.getHusbandNation().equals(nationResult.getId())){ | |
136 | - husbandNation=nationResult.getName(); | |
135 | + if(StringUtils.isNotEmpty(baseModel.getHusbandNation())){ | |
136 | + String husbandNation=""; | |
137 | + List<BasicConfigResult> nationResults2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); | |
138 | + for (BasicConfigResult nationResult : nationResults2) { | |
139 | + if(baseModel.getHusbandNation().equals(nationResult.getId())){ | |
140 | + husbandNation=nationResult.getName(); | |
141 | + } | |
137 | 142 | } |
143 | + archives.setHusbandNationCode(NationEnums.getId(husbandNation));// 丈夫民族编码 | |
138 | 144 | } |
139 | - archives.setHusbandNationCode(NationEnums.getId(husbandNation));// 丈夫民族编码 | |
145 | + | |
140 | 146 | // 丈夫文化程度 |
141 | 147 | String husbandEducational=""; |
142 | 148 | List<BasicConfigResult> levelType2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.LEVEL_TYPE_ID); |
... | ... | @@ -437,9 +443,9 @@ |
437 | 443 | final List<Object> znjk = (List<Object>) baseInfo.get("znjk"); |
438 | 444 | List<Map<String,Object>> listMap=new ArrayList<Map<String,Object>>(){{ |
439 | 445 | Map<String,Object> map=new HashMap<String,Object>(){{ |
440 | - put("childrenHealthy", znjk.get(0).toString().equals("true")?"2":"1");//是否健康 1:健康 2:不健康 | |
441 | - put("childrenDisease", znjk.get(0).toString().equals("true")?"2":"1");//是否有疾病1:有疾病 2:没有 | |
442 | - put("childrenContent", znjk.get(1).toString()); | |
446 | + put("childrenHealthy", null!=znjk.get(0)?znjk.get(0).toString().equals("true")?"2":"1":"");//是否健康 1:健康 2:不健康 | |
447 | + put("childrenDisease", null!=znjk.get(0)?znjk.get(0).toString().equals("true")?"2":"1":"");//是否有疾病1:有疾病 2:没有 | |
448 | + put("childrenContent", null!=znjk.get(1)?znjk.get(1).toString():""); | |
443 | 449 | put("index_puc", 1); |
444 | 450 | }}; |
445 | 451 | for (int i=0;i<ChildrenNumber;i++){ |
... | ... | @@ -905,13 +911,23 @@ |
905 | 911 | physiqueCheck.setPenisType(((List<Object>)baseInfo.get("yinjin")).get(0).toString().equals("0")?"01":"02");//阴茎01:正常 02:异常 |
906 | 912 | physiqueCheck.setSpermaduct(((List<Object>)baseInfo.get("sjg")).get(1).toString());// 输精管异常详情 |
907 | 913 | physiqueCheck.setSpermaductType(((List<Object>)baseInfo.get("sjg")).get(0).toString().equals("0")?"01":"02");//输精管01:未见异常 02:异常 |
908 | - String testesType=((List<Object>)baseInfo.get("gaowan")).get(0).toString(); | |
909 | - physiqueCheck.setTestesType(testesType.equals("0")?"01":testesType.equals("1")?"02":"03");//睾丸01:扪及 02:左侧未扪及03:右侧未扪及04:双侧未扪及(04系统没有选项) | |
910 | - physiqueCheck.setLeftVolume(((List<Object>)baseInfo.get("gaowan")).get(3)!=null?((List<Object>)baseInfo.get("gaowan")).get(3).toString():"");// 睾丸左体积 | |
911 | - physiqueCheck.setRightVolume(((List<Object>)baseInfo.get("gaowan")).get(4)!=null?((List<Object>)baseInfo.get("gaowan")).get(4).toString():"");// 睾丸右体积 | |
912 | - physiqueCheck.setVaricoceleDegree(((List<Object>)baseInfo.get("jsjmqz")).get(2)!=null?((List<Object>)baseInfo.get("jsjmqz")).get(2).toString():"");// 精索静脉曲张程度 | |
913 | - physiqueCheck.setVaricocelePart(((List<Object>)baseInfo.get("jsjmqz")).get(1)!=null?((List<Object>)baseInfo.get("jsjmqz")).get(1).toString():"");// 精索静脉曲张部位 | |
914 | - physiqueCheck.setVaricoceleType(((List<Object>)baseInfo.get("jsjmqz")).get(0).toString().equals("0")?"01":"02");// 精索静脉曲张 01无 02有 | |
914 | + | |
915 | + if(null!=((List<Object>)baseInfo.get("gaowan")).get(0)){ | |
916 | + String testesType=((List<Object>)baseInfo.get("gaowan")).get(0).toString(); | |
917 | + physiqueCheck.setTestesType(testesType.equals("0")?"01":testesType.equals("1")?"02":"03");//睾丸01:扪及 02:左侧未扪及03:右侧未扪及04:双侧未扪及(04系统没有选项) | |
918 | + physiqueCheck.setLeftVolume(((List<Object>)baseInfo.get("gaowan")).get(3)!=null?((List<Object>)baseInfo.get("gaowan")).get(3).toString():"");// 睾丸左体积 | |
919 | + physiqueCheck.setRightVolume(((List<Object>)baseInfo.get("gaowan")).get(4)!=null?((List<Object>)baseInfo.get("gaowan")).get(4).toString():"");//睾丸右体积 | |
920 | + }else { | |
921 | + physiqueCheck.setTestesType("01"); | |
922 | + } | |
923 | + | |
924 | + if(null!=((List<Object>)baseInfo.get("jsjmqz")).get(0)){ | |
925 | + physiqueCheck.setVaricoceleType(((List<Object>)baseInfo.get("jsjmqz")).get(0).toString().equals("0")?"01":"02");// 精索静脉曲张 01无 02有 | |
926 | + physiqueCheck.setVaricoceleDegree(((List<Object>)baseInfo.get("jsjmqz")).get(2)!=null?((List<Object>)baseInfo.get("jsjmqz")).get(2).toString():"");// 精索静脉曲张程度 | |
927 | + physiqueCheck.setVaricocelePart(((List<Object>)baseInfo.get("jsjmqz")).get(1)!=null?((List<Object>)baseInfo.get("jsjmqz")).get(1).toString():"");// 精索静脉曲张部位 | |
928 | + }else { | |
929 | + physiqueCheck.setVaricoceleType("01"); | |
930 | + } | |
915 | 931 | physiqueCheck.setRightNodules(null);// 右结节(系统没有字段) |
916 | 932 | physiqueCheck.setLeftNodules(null);// 左结节(系统没有字段) |
917 | 933 | }else {//女性 |