Commit e7805910570efc37525d65e0a56cd1cc899fa202
1 parent
7f9f5ecae8
Exists in
master
and in
6 other branches
update
Showing 4 changed files with 32 additions and 19 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/platform/operate/web/controller/PreEugenicsBaseController.java
platform-dal/src/main/java/com/lyms/platform/pojo/PreEugenicsBaseModel.java
View file @
e780591
| ... | ... | @@ -440,6 +440,16 @@ |
| 440 | 440 | //隆化- 是否全部模块上传省平台成功。0:失败。1:成功(有一个模块上传失败也是0) |
| 441 | 441 | private Integer isUploadingProvince; |
| 442 | 442 | |
| 443 | + //接收List<String> ids | |
| 444 | + private List<String> ids; | |
| 445 | + | |
| 446 | + public List<String> getIds() { | |
| 447 | + return ids; | |
| 448 | + } | |
| 449 | + | |
| 450 | + public void setIds(List<String> ids) { | |
| 451 | + this.ids = ids; | |
| 452 | + } | |
| 443 | 453 | |
| 444 | 454 | public Integer getIsUploadingProvince() { |
| 445 | 455 | return isUploadingProvince; |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java
View file @
e780591
| ... | ... | @@ -950,7 +950,7 @@ |
| 950 | 950 | * 孕前优生-上传省平台 |
| 951 | 951 | */ |
| 952 | 952 | private static final String URL = "http://39.101.222.193:8088";//测试 |
| 953 | - private static final String KEY = "27d7bc6992724608bbfa0775a31c4b38";//沧州测试key | |
| 953 | + private static final String KEY = "87efab891326498abdfdfca6f9490ded";//沧州测试key | |
| 954 | 954 | public void uploadingProvince(List<String> ids){ |
| 955 | 955 | Query query = new Query(); |
| 956 | 956 | //指定ID上传。 |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
View file @
e780591
| 1 | 1 | package com.lyms.hospitalapi.lhxfy; |
| 2 | 2 | |
| 3 | +import com.alibaba.fastjson.JSON; | |
| 3 | 4 | import com.lyms.hospitalapi.lhxfy.model.Archives; |
| 4 | 5 | import com.lyms.hospitalapi.lhxfy.model.General; |
| 5 | 6 | import com.lyms.hospitalapi.lhxfy.model.UploadResult; |
| ... | ... | @@ -20,6 +21,7 @@ |
| 20 | 21 | import com.lyms.platform.permission.service.OrganizationService; |
| 21 | 22 | import com.lyms.platform.pojo.PreEugenicsBaseModel; |
| 22 | 23 | import com.mchange.v2.lang.ObjectUtils; |
| 24 | +import com.qiniu.util.Json; | |
| 23 | 25 | import org.springframework.beans.factory.annotation.Autowired; |
| 24 | 26 | import org.springframework.stereotype.Component; |
| 25 | 27 | |
| ... | ... | @@ -64,7 +66,7 @@ |
| 64 | 66 | archives.setWifeAge(baseModel.getWifeAge());// 妻子年龄 |
| 65 | 67 | archives.setWifeBirth(DateUtil.getyyyy_MM_dd(baseModel.getWifeBirthday()));// 妻子出生时间 |
| 66 | 68 | //民族 |
| 67 | - String wifeNationCode=null; | |
| 69 | + String wifeNationCode=""; | |
| 68 | 70 | List<BasicConfigResult> nationResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); |
| 69 | 71 | for (BasicConfigResult nationResult : nationResults) { |
| 70 | 72 | if(baseModel.getWifeNation().equals(nationResult.getId())){ |
| 71 | 73 | |
| ... | ... | @@ -73,10 +75,10 @@ |
| 73 | 75 | } |
| 74 | 76 | archives.setWifeNationCode(NationEnums.getId(wifeNationCode));// 妻子民族编码(具体 |
| 75 | 77 | // 妻子文化程度 |
| 76 | - String wifeEducational=null; | |
| 78 | + String wifeEducational=""; | |
| 77 | 79 | List<BasicConfigResult> levelType = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.LEVEL_TYPE_ID); |
| 78 | 80 | for (BasicConfigResult educational : levelType) { |
| 79 | - if(baseModel.getWifeEducational().equals(educational.getId())){ | |
| 81 | + if(StringUtils.isNotEmpty(baseModel.getWifeEducational())&&baseModel.getWifeEducational().equals(educational.getId())){ | |
| 80 | 82 | wifeEducational=educational.getName(); |
| 81 | 83 | } |
| 82 | 84 | } |
| 83 | 85 | |
| ... | ... | @@ -84,10 +86,10 @@ |
| 84 | 86 | |
| 85 | 87 | archives.setWifeRegisteredCode(baseModel.getWifeAccountNature().equals("1")?"01":"02");// 妻子户口性质 01 农业户口 02 非农业户口 |
| 86 | 88 | //职业 |
| 87 | - String wifeCareer=null; | |
| 89 | + String wifeCareer=""; | |
| 88 | 90 | List<BasicConfigResult> professionTypeResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.PROFESSION_TYPE_ID); |
| 89 | 91 | for (BasicConfigResult professionTypeResult : professionTypeResults) { |
| 90 | - if(baseModel.getWifeCareer().equals(professionTypeResult.getId())){ | |
| 92 | + if(StringUtils.isNotEmpty(baseModel.getWifeCareer())&&baseModel.getWifeCareer().equals(professionTypeResult.getId())){ | |
| 91 | 93 | wifeCareer=professionTypeResult.getName(); |
| 92 | 94 | } |
| 93 | 95 | } |
| 94 | 96 | |
| ... | ... | @@ -99,10 +101,10 @@ |
| 99 | 101 | archives.setWifeOccupationCodeContent(null);//妻子职业07的其他的时候存入的信息(系统没有具体选项) |
| 100 | 102 | archives.setWifeTelephone(baseModel.getWifePhone());// 妻子联系电话 |
| 101 | 103 | //妻子证件类型 |
| 102 | - String wifeCardType=null; | |
| 104 | + String wifeCardType=""; | |
| 103 | 105 | List<BasicConfigResult> pcerteTypeResult = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.CERTE_TYPE_ID); |
| 104 | 106 | for (BasicConfigResult basicConfigResult : pcerteTypeResult) { |
| 105 | - if(baseModel.getWifeCardType().equals(basicConfigResult.getId())){ | |
| 107 | + if(StringUtils.isNotEmpty(baseModel.getWifeCardType())&&baseModel.getWifeCardType().equals(basicConfigResult.getId())){ | |
| 106 | 108 | wifeCardType=basicConfigResult.getName(); |
| 107 | 109 | } |
| 108 | 110 | } |
| 109 | 111 | |
| 110 | 112 | |
| 111 | 113 | |
| 112 | 114 | |
| 113 | 115 | |
| 114 | 116 | |
| ... | ... | @@ -121,29 +123,29 @@ |
| 121 | 123 | archives.setHusband_idCard(baseModel.getHusbandCardNo());// 丈夫身份证号 |
| 122 | 124 | archives.setHusbandBirth(DateUtil.getyyyy_MM_dd(baseModel.getHusbandBirthday()));// 丈夫出生时间 |
| 123 | 125 | //民族 |
| 124 | - String husbandNation=null; | |
| 126 | + String husbandNation=""; | |
| 125 | 127 | List<BasicConfigResult> nationResults2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.NATION_TYPE_ID); |
| 126 | 128 | for (BasicConfigResult nationResult : nationResults2) { |
| 127 | - if(baseModel.getHusbandNation().equals(nationResult.getId())){ | |
| 129 | + if(StringUtils.isNotEmpty(baseModel.getHusbandNation())&&baseModel.getHusbandNation().equals(nationResult.getId())){ | |
| 128 | 130 | husbandNation=nationResult.getName(); |
| 129 | 131 | } |
| 130 | 132 | } |
| 131 | - archives.setHusbandNationCode(NationEnums.getId(wifeNationCode));// 丈夫民族编码 | |
| 133 | + archives.setHusbandNationCode(NationEnums.getId(husbandNation));// 丈夫民族编码 | |
| 132 | 134 | // 丈夫文化程度 |
| 133 | - String husbandEducational=null; | |
| 135 | + String husbandEducational=""; | |
| 134 | 136 | List<BasicConfigResult> levelType2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.LEVEL_TYPE_ID); |
| 135 | 137 | for (BasicConfigResult educational : levelType2) { |
| 136 | - if(baseModel.getHusbandEducational().equals(educational.getId())){ | |
| 138 | + if(StringUtils.isNotEmpty(baseModel.getHusbandEducational())&&baseModel.getHusbandEducational().equals(educational.getId())){ | |
| 137 | 139 | husbandEducational=educational.getName(); |
| 138 | 140 | } |
| 139 | 141 | } |
| 140 | 142 | archives.setHusbandCultureCode(EducationalEnums.getId(husbandEducational));// 丈夫文化程 |
| 141 | 143 | archives.setHusbandRegisteredCode(baseModel.getHusbandAccountNature().equals("1")?"01":"02");// 丈夫户口性质01 农业户口 02 非农业户口 |
| 142 | 144 | //丈夫职业 |
| 143 | - String husbandCareer=null; | |
| 145 | + String husbandCareer=""; | |
| 144 | 146 | List<BasicConfigResult> professionTypeResults2 = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.PROFESSION_TYPE_ID); |
| 145 | 147 | for (BasicConfigResult professionTypeResult : professionTypeResults2) { |
| 146 | - if(baseModel.getHusbandCareer().equals(professionTypeResult.getId())){ | |
| 148 | + if(StringUtils.isNotEmpty(baseModel.getHusbandCareer())&&baseModel.getHusbandCareer().equals(professionTypeResult.getId())){ | |
| 147 | 149 | husbandCareer=professionTypeResult.getName(); |
| 148 | 150 | } |
| 149 | 151 | } |
| ... | ... | @@ -178,7 +180,8 @@ |
| 178 | 180 | break; |
| 179 | 181 | } |
| 180 | 182 | archives.setInformedConsent(baseModel.getHasSignBook());// 知情同意书签署情况 01男方签署 02 女方签署 03 双方签署 |
| 181 | - return JsonUtil.obj2Str(archives); | |
| 183 | + Map<String,String> mapjson=JSON.parseObject(JSON.toJSONString(archives),Map.class);//转换map去掉NULL同时也去掉id对象。新增不能有id对象 | |
| 184 | + return JsonUtil.obj2Str(mapjson); | |
| 182 | 185 | } |
| 183 | 186 | //上传孕前一般情况4.3 |
| 184 | 187 | public String uploadingProvinceGeneral(Map<String,Object> baseInfo,String key,String documentId){ |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PreEugenicsBaseController.java
View file @
e780591
| ... | ... | @@ -298,13 +298,13 @@ |
| 298 | 298 | } |
| 299 | 299 | /** |
| 300 | 300 | * 河北省孕前上传数据 |
| 301 | - * @param ids | |
| 301 | + * @param baseModel | |
| 302 | 302 | */ |
| 303 | 303 | @ResponseBody |
| 304 | 304 | @TokenRequired |
| 305 | 305 | @RequestMapping(value = "/uploadingProvince", method = RequestMethod.POST) |
| 306 | - public BaseResponse uploadingProvince(@RequestBody List<String> ids) { | |
| 307 | - lhxfyService.uploadingProvince(ids); | |
| 306 | + public BaseResponse uploadingProvince(@RequestBody PreEugenicsBaseModel baseModel) { | |
| 307 | + lhxfyService.uploadingProvince(baseModel.getIds()); | |
| 308 | 308 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 309 | 309 | } |
| 310 | 310 |