Commit 47278d3e0f28b58bb7af359210cdb3e3c55538e2
1 parent
f802206033
Exists in
master
and in
6 other branches
update
Showing 6 changed files with 48 additions and 4 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/PreEugenicsBaseModel.java
- platform-dal/src/main/java/com/lyms/platform/query/PremaritalCheckupQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PreEugenicsBaseListRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PreEugenicsBaseListResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/PreEugenicsBaseModel.java
View file @
47278d3
platform-dal/src/main/java/com/lyms/platform/query/PremaritalCheckupQuery.java
View file @
47278d3
| ... | ... | @@ -65,7 +65,8 @@ |
| 65 | 65 | private Long numCode; |
| 66 | 66 | //1 未同步 2已经同步 |
| 67 | 67 | private Integer isSync; |
| 68 | - | |
| 68 | + //配偶证件号 | |
| 69 | + private String spouseCertificateNum; | |
| 69 | 70 | @Override |
| 70 | 71 | public MongoQuery convertToQuery() { |
| 71 | 72 | MongoCondition condition = MongoCondition.newInstance(); |
| ... | ... | @@ -93,6 +94,9 @@ |
| 93 | 94 | if(CollectionUtils.isNotEmpty(parentIds)){ |
| 94 | 95 | condition = condition.and("parentId", parentIds, MongoOper.IN); |
| 95 | 96 | } |
| 97 | + if(StringUtils.isNotEmpty(spouseCertificateNum)){ | |
| 98 | + condition = condition.and("spouseCertificateNum", spouseCertificateNum, MongoOper.IN); | |
| 99 | + } | |
| 96 | 100 | if (created!=null) { |
| 97 | 101 | condition = condition.and("created", created, MongoOper.IS); |
| 98 | 102 | } |
| ... | ... | @@ -152,6 +156,14 @@ |
| 152 | 156 | condition = condition.andCondition(new MongoCondition(c1)); |
| 153 | 157 | } |
| 154 | 158 | return condition.toMongoQuery(); |
| 159 | + } | |
| 160 | + | |
| 161 | + public String getSpouseCertificateNum() { | |
| 162 | + return spouseCertificateNum; | |
| 163 | + } | |
| 164 | + | |
| 165 | + public void setSpouseCertificateNum(String spouseCertificateNum) { | |
| 166 | + this.spouseCertificateNum = spouseCertificateNum; | |
| 155 | 167 | } |
| 156 | 168 | |
| 157 | 169 | public Integer getIsSync() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
View file @
47278d3
| ... | ... | @@ -191,7 +191,7 @@ |
| 191 | 191 | |
| 192 | 192 | String spouseCode = ""; |
| 193 | 193 | //当婚检ID为空,用证件号或者就诊卡去查询居民建档的信息 |
| 194 | - if (StringUtils.isNotEmpty(archiveModel.getSpouseCardNo()) || (result != null && StringUtils.isNotEmpty(result.getSpouseCertificateNum()))) { | |
| 194 | + if (result != null && StringUtils.isNotEmpty(result.getSpouseCertificateNum())) { | |
| 195 | 195 | ResidentsArchiveQuery archiveQuery = new ResidentsArchiveQuery(); |
| 196 | 196 | archiveQuery.setYn(YnEnums.YES.getId()); |
| 197 | 197 | archiveQuery.setHospitalId(requestParam.getHospitalId()); |
| 198 | 198 | |
| ... | ... | @@ -208,8 +208,20 @@ |
| 208 | 208 | |
| 209 | 209 | } |
| 210 | 210 | } |
| 211 | + else | |
| 212 | + { | |
| 213 | + PremaritalCheckupQuery query = new PremaritalCheckupQuery(); | |
| 214 | + query.setYn(YnEnums.YES.getId()); | |
| 215 | + query.setSpouseCertificateNum(archiveModel.getCertificateNum()); | |
| 216 | + List<PremaritalCheckup> checkupList = premaritalCheckupService.queryPremaritalCheckup(query); | |
| 217 | + if (CollectionUtils.isNotEmpty(checkupList)) { | |
| 218 | + PremaritalCheckup model = checkupList.get(0); | |
| 219 | + checkupResult.setSpouseName(model.getSpouseName()); | |
| 220 | + checkupResult.setSpouseCertificateTypeId(model.getCertificateTypeId()); | |
| 221 | + checkupResult.setSpouseCertificateNum(model.getCertificateNum()); | |
| 222 | + } | |
| 223 | + } | |
| 211 | 224 | archiveMap.put("spouseCode", spouseCode); |
| 212 | - | |
| 213 | 225 | } |
| 214 | 226 | |
| 215 | 227 | resultMap.put("archiveResult", archiveMap); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PreEugenicsBaseListRequest.java
View file @
47278d3
| ... | ... | @@ -65,6 +65,16 @@ |
| 65 | 65 | //0 或者空孕检 1婚孕检 |
| 66 | 66 | private Integer hyj; |
| 67 | 67 | |
| 68 | + //是否抽血 1不抽血 | |
| 69 | + private Integer checkBlood; | |
| 70 | + | |
| 71 | + public Integer getCheckBlood() { | |
| 72 | + return checkBlood; | |
| 73 | + } | |
| 74 | + | |
| 75 | + public void setCheckBlood(Integer checkBlood) { | |
| 76 | + this.checkBlood = checkBlood; | |
| 77 | + } | |
| 68 | 78 | |
| 69 | 79 | public Integer getHyj() { |
| 70 | 80 | return hyj; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PreEugenicsBaseListResult.java
View file @
47278d3
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java
View file @
47278d3
| ... | ... | @@ -288,6 +288,11 @@ |
| 288 | 288 | query.addCriteria(Criteria.where("createUser").is(createUser)); |
| 289 | 289 | } |
| 290 | 290 | |
| 291 | + Integer checkBlood = param.getCheckBlood(); | |
| 292 | + if (checkBlood != null) { | |
| 293 | + query.addCriteria(Criteria.where("checkBlood").is(checkBlood)); | |
| 294 | + } | |
| 295 | + | |
| 291 | 296 | Integer sendCountry = param.getSendCountry(); |
| 292 | 297 | if (sendCountry != null) { |
| 293 | 298 | query.addCriteria(Criteria.where("sendCountry").is(sendCountry)); |
| ... | ... | @@ -476,7 +481,6 @@ |
| 476 | 481 | setDoctorName(result.getHusbandPhysiqueCheck()); |
| 477 | 482 | setDoctorName(result.getHusbandClinicalCheck()); |
| 478 | 483 | setDoctorName(result.getHusbandOtherCheck()); |
| 479 | - | |
| 480 | 484 | setDoctorName(result.getResultAdvice()); |
| 481 | 485 | |
| 482 | 486 | return result; |