Commit a49955a51e31813a85632edafbb5ab26d774d34d
1 parent
16e63175f0
Exists in
master
and in
6 other branches
update
Showing 2 changed files with 176 additions and 1 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/FolviteResult.java
View file @
a49955a
| ... | ... | @@ -14,6 +14,140 @@ |
| 14 | 14 | //生日翻译 |
| 15 | 15 | private String birthdayStr; |
| 16 | 16 | |
| 17 | + //婚姻状况 翻译 | |
| 18 | + private String maritalStatusStr; | |
| 19 | + | |
| 20 | + //国籍 翻译 | |
| 21 | + private String nationalityStr; | |
| 22 | + | |
| 23 | + //民族 翻译 | |
| 24 | + private String nationStr; | |
| 25 | + | |
| 26 | + //证件类型 | |
| 27 | + private String certificateTypeStr; | |
| 28 | + | |
| 29 | + //户籍类型 | |
| 30 | + private String censusTypeStr; | |
| 31 | + | |
| 32 | + | |
| 33 | + //文化程度 | |
| 34 | + private String educationStr; | |
| 35 | + | |
| 36 | + //职业类别 | |
| 37 | + private String occupationStr; | |
| 38 | + | |
| 39 | + //居住类型 | |
| 40 | + private String liveTypeStr; | |
| 41 | + | |
| 42 | + //居住地址Str | |
| 43 | + private String habitationAddressStr; | |
| 44 | + | |
| 45 | + //户籍地址 | |
| 46 | + private String domicileAddressStr; | |
| 47 | + | |
| 48 | + //建档机构 | |
| 49 | + private String hospitalIdStr; | |
| 50 | + | |
| 51 | + //建档人 | |
| 52 | + private String userNameStr; | |
| 53 | + | |
| 54 | + | |
| 55 | + public String getMaritalStatusStr() { | |
| 56 | + return maritalStatusStr; | |
| 57 | + } | |
| 58 | + | |
| 59 | + public void setMaritalStatusStr(String maritalStatusStr) { | |
| 60 | + this.maritalStatusStr = maritalStatusStr; | |
| 61 | + } | |
| 62 | + | |
| 63 | + public String getNationalityStr() { | |
| 64 | + return nationalityStr; | |
| 65 | + } | |
| 66 | + | |
| 67 | + public void setNationalityStr(String nationalityStr) { | |
| 68 | + this.nationalityStr = nationalityStr; | |
| 69 | + } | |
| 70 | + | |
| 71 | + public String getNationStr() { | |
| 72 | + return nationStr; | |
| 73 | + } | |
| 74 | + | |
| 75 | + public void setNationStr(String nationStr) { | |
| 76 | + this.nationStr = nationStr; | |
| 77 | + } | |
| 78 | + | |
| 79 | + public String getCertificateTypeStr() { | |
| 80 | + return certificateTypeStr; | |
| 81 | + } | |
| 82 | + | |
| 83 | + public void setCertificateTypeStr(String certificateTypeStr) { | |
| 84 | + this.certificateTypeStr = certificateTypeStr; | |
| 85 | + } | |
| 86 | + | |
| 87 | + public String getCensusTypeStr() { | |
| 88 | + return censusTypeStr; | |
| 89 | + } | |
| 90 | + | |
| 91 | + public void setCensusTypeStr(String censusTypeStr) { | |
| 92 | + this.censusTypeStr = censusTypeStr; | |
| 93 | + } | |
| 94 | + | |
| 95 | + public String getEducationStr() { | |
| 96 | + return educationStr; | |
| 97 | + } | |
| 98 | + | |
| 99 | + public void setEducationStr(String educationStr) { | |
| 100 | + this.educationStr = educationStr; | |
| 101 | + } | |
| 102 | + | |
| 103 | + public String getOccupationStr() { | |
| 104 | + return occupationStr; | |
| 105 | + } | |
| 106 | + | |
| 107 | + public void setOccupationStr(String occupationStr) { | |
| 108 | + this.occupationStr = occupationStr; | |
| 109 | + } | |
| 110 | + | |
| 111 | + public String getLiveTypeStr() { | |
| 112 | + return liveTypeStr; | |
| 113 | + } | |
| 114 | + | |
| 115 | + public void setLiveTypeStr(String liveTypeStr) { | |
| 116 | + this.liveTypeStr = liveTypeStr; | |
| 117 | + } | |
| 118 | + | |
| 119 | + public String getHabitationAddressStr() { | |
| 120 | + return habitationAddressStr; | |
| 121 | + } | |
| 122 | + | |
| 123 | + public void setHabitationAddressStr(String habitationAddressStr) { | |
| 124 | + this.habitationAddressStr = habitationAddressStr; | |
| 125 | + } | |
| 126 | + | |
| 127 | + public String getDomicileAddressStr() { | |
| 128 | + return domicileAddressStr; | |
| 129 | + } | |
| 130 | + | |
| 131 | + public void setDomicileAddressStr(String domicileAddressStr) { | |
| 132 | + this.domicileAddressStr = domicileAddressStr; | |
| 133 | + } | |
| 134 | + | |
| 135 | + public String getHospitalIdStr() { | |
| 136 | + return hospitalIdStr; | |
| 137 | + } | |
| 138 | + | |
| 139 | + public void setHospitalIdStr(String hospitalIdStr) { | |
| 140 | + this.hospitalIdStr = hospitalIdStr; | |
| 141 | + } | |
| 142 | + | |
| 143 | + public String getUserNameStr() { | |
| 144 | + return userNameStr; | |
| 145 | + } | |
| 146 | + | |
| 147 | + public void setUserNameStr(String userNameStr) { | |
| 148 | + this.userNameStr = userNameStr; | |
| 149 | + } | |
| 150 | + | |
| 17 | 151 | public String getBirthdayStr() { |
| 18 | 152 | return birthdayStr; |
| 19 | 153 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
View file @
a49955a
| ... | ... | @@ -12,6 +12,7 @@ |
| 12 | 12 | import com.lyms.platform.operate.web.service.FolviteService; |
| 13 | 13 | import com.lyms.platform.operate.web.utils.CollectionUtils; |
| 14 | 14 | import com.lyms.platform.operate.web.utils.CommonsHelper; |
| 15 | +import com.lyms.platform.operate.web.utils.FunvCommonUtil; | |
| 15 | 16 | import com.lyms.platform.permission.dao.master.FolviteMapper; |
| 16 | 17 | import com.lyms.platform.permission.dao.master.FolviteReceiveMapper; |
| 17 | 18 | import com.lyms.platform.permission.model.FolviteQuery; |
| 18 | 19 | |
| ... | ... | @@ -19,12 +20,14 @@ |
| 19 | 20 | import com.lyms.platform.permission.model.Organization; |
| 20 | 21 | import com.lyms.platform.permission.service.OrganizationService; |
| 21 | 22 | import com.lyms.platform.permission.service.UsersService; |
| 23 | +import com.lyms.platform.pojo.BasicConfig; | |
| 22 | 24 | import com.lyms.platform.pojo.FolviteReceiveRecordModel; |
| 23 | 25 | import com.lyms.platform.pojo.FolviteRecordModel; |
| 24 | 26 | import com.lyms.platform.pojo.ResidentsArchiveModel; |
| 25 | 27 | import com.lyms.platform.query.ResidentsArchiveQuery; |
| 26 | 28 | import org.springframework.beans.factory.annotation.Autowired; |
| 27 | 29 | import org.springframework.stereotype.Service; |
| 30 | +import org.springframework.beans.BeanUtils; | |
| 28 | 31 | |
| 29 | 32 | import java.util.*; |
| 30 | 33 | |
| 31 | 34 | |
| 32 | 35 | |
| ... | ... | @@ -162,9 +165,37 @@ |
| 162 | 165 | @Override |
| 163 | 166 | public BaseResponse queryFolviteOne(String id) { |
| 164 | 167 | FolviteRecordModel folviteRecordModel = folviteMapper.queryOne(id); |
| 168 | + FolviteResult folviteResult = new FolviteResult(); | |
| 169 | + if (folviteRecordModel != null) { | |
| 170 | + try { | |
| 171 | + BeanUtils.copyProperties(folviteRecordModel, folviteResult); | |
| 172 | + folviteResult.setNationalityStr(getBasicConfig(folviteRecordModel.getNationality())); | |
| 173 | + folviteResult.setNationStr(getBasicConfig(folviteRecordModel.getNation())); | |
| 174 | + folviteResult.setMaritalStatusStr(FunvCommonUtil.getBaseicConfigByid(folviteResult.getMaritalStatusStr(), basicConfigService)); | |
| 175 | + folviteResult.setCertificateTypeStr(FunvCommonUtil.getBaseicConfigByid(folviteResult.getCertificateType(), basicConfigService)); | |
| 176 | + folviteResult.setCensusTypeStr(FunvCommonUtil.getBaseicConfigByid(folviteResult.getCensusType(), basicConfigService)); | |
| 177 | + folviteResult.setLiveTypeStr(FunvCommonUtil.getBaseicConfigByid(folviteRecordModel.getLiveType(), basicConfigService)); | |
| 178 | + folviteResult.setEducationStr(FunvCommonUtil.getBaseicConfigByid(folviteRecordModel.getEducation(), basicConfigService)); | |
| 179 | + folviteResult.setOccupationStr(FunvCommonUtil.getBaseicConfigByid(folviteRecordModel.getOccupation(), basicConfigService)); | |
| 180 | + folviteResult.setUserNameStr(usersService.getUsers(Integer.valueOf(folviteRecordModel.getOperationDoctor())).getName()); | |
| 181 | + folviteResult.setHabitationAddressStr(CommonsHelper.getResidence(folviteRecordModel.getHabitationProvince(), folviteRecordModel.getHabitationCity(), | |
| 182 | + folviteRecordModel.getHabitationArea(), folviteRecordModel.getHabitationCountry(), folviteRecordModel.getHabitationAddress(), basicConfigService)); | |
| 183 | + folviteResult.setHabitationAddressStr(CommonsHelper.getResidence(folviteRecordModel.getDomicileProvince(), folviteRecordModel.getDomicileCity(), | |
| 184 | + folviteRecordModel.getDomicileArea(), folviteRecordModel.getDomicileCountry(), folviteRecordModel.getDomicileAddress(), basicConfigService)); | |
| 185 | + String hospital = ""; | |
| 186 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(folviteRecordModel.getHospitalId())) { | |
| 187 | + Organization organization = organizationService.getOrganization(Integer.parseInt(folviteRecordModel.getHospitalId())); | |
| 188 | + if (organization != null && organization.getYn() == YnEnums.YES.getId()) { | |
| 189 | + hospital = organization.getName(); | |
| 190 | + } | |
| 191 | + } | |
| 192 | + folviteResult.setHospitalIdStr(hospital); | |
| 165 | 193 | |
| 194 | + } catch (Exception e) { | |
| 195 | + } | |
| 196 | + } | |
| 166 | 197 | BaseResponse response = new BaseResponse(); |
| 167 | - response.setObject(folviteRecordModel); | |
| 198 | + response.setObject(folviteResult); | |
| 168 | 199 | return response; |
| 169 | 200 | } |
| 170 | 201 | |
| ... | ... | @@ -402,6 +433,16 @@ |
| 402 | 433 | return folviteResult; |
| 403 | 434 | } |
| 404 | 435 | |
| 436 | + private String getBasicConfig(String id) { | |
| 437 | + if (com.lyms.platform.common.utils.StringUtils.isEmpty(id)) { | |
| 438 | + return ""; | |
| 439 | + } | |
| 440 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(id); | |
| 441 | + if (null != basicConfig) { | |
| 442 | + return basicConfig.getName(); | |
| 443 | + } | |
| 444 | + return ""; | |
| 445 | + } | |
| 405 | 446 | |
| 406 | 447 | } |