Commit f6490ed7a21ccd6f8d97aae749dc44d0458b8c4d
1 parent
0b4766b0bc
Exists in
master
and in
6 other branches
update
Showing 7 changed files with 85 additions and 5 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyDeathModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/DefectiveChildModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyDeathListRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CommonParamRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DefectiveChildModelResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyDeathServerImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/DefectiveChildServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabyDeathModel.java
View file @
f6490ed
| ... | ... | @@ -29,7 +29,12 @@ | 
| 29 | 29 | |
| 30 | 30 | private String phone; | 
| 31 | 31 | |
| 32 | + /** | |
| 33 | + * 母亲身份证号码 | |
| 34 | + */ | |
| 35 | + private String cardNo; | |
| 32 | 36 | |
| 37 | + | |
| 33 | 38 | /** | 
| 34 | 39 | * 机构地址 | 
| 35 | 40 | */ | 
| ... | ... | @@ -109,6 +114,14 @@ | 
| 109 | 114 | private Date created; | 
| 110 | 115 | |
| 111 | 116 | private Date modifed; | 
| 117 | + | |
| 118 | + public String getCardNo() { | |
| 119 | + return cardNo; | |
| 120 | + } | |
| 121 | + | |
| 122 | + public void setCardNo(String cardNo) { | |
| 123 | + this.cardNo = cardNo; | |
| 124 | + } | |
| 112 | 125 | |
| 113 | 126 | public String getPhone() { | 
| 114 | 127 | return phone; | 
platform-dal/src/main/java/com/lyms/platform/pojo/DefectiveChildModel.java
View file @
f6490ed
| ... | ... | @@ -87,6 +87,24 @@ | 
| 87 | 87 | */ | 
| 88 | 88 | private Map<String, Object> formData; | 
| 89 | 89 | |
| 90 | + private String cardNo; | |
| 91 | + private Date mommyBirth; | |
| 92 | + | |
| 93 | + public String getCardNo() { | |
| 94 | + return cardNo; | |
| 95 | + } | |
| 96 | + | |
| 97 | + public void setCardNo(String cardNo) { | |
| 98 | + this.cardNo = cardNo; | |
| 99 | + } | |
| 100 | + | |
| 101 | + public Date getMommyBirth() { | |
| 102 | + return mommyBirth; | |
| 103 | + } | |
| 104 | + | |
| 105 | + public void setMommyBirth(Date mommyBirth) { | |
| 106 | + this.mommyBirth = mommyBirth; | |
| 107 | + } | |
| 90 | 108 | |
| 91 | 109 | public String getOrgProvince() { | 
| 92 | 110 | return orgProvince; | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyDeathListRequest.java
View file @
f6490ed
| ... | ... | @@ -19,7 +19,12 @@ | 
| 19 | 19 | */ | 
| 20 | 20 | private String phone; | 
| 21 | 21 | |
| 22 | + /** | |
| 23 | + * 身份证号 | |
| 24 | + */ | |
| 25 | + private String cardNo; | |
| 22 | 26 | |
| 27 | + | |
| 23 | 28 | /** | 
| 24 | 29 | * 创建时间 | 
| 25 | 30 | */ | 
| ... | ... | @@ -36,6 +41,14 @@ | 
| 36 | 41 | private String liveArea; | 
| 37 | 42 | private String liveStreet; | 
| 38 | 43 | |
| 44 | + | |
| 45 | + public String getCardNo() { | |
| 46 | + return cardNo; | |
| 47 | + } | |
| 48 | + | |
| 49 | + public void setCardNo(String cardNo) { | |
| 50 | + this.cardNo = cardNo; | |
| 51 | + } | |
| 39 | 52 | |
| 40 | 53 | public String getNumber() { | 
| 41 | 54 | return number; | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CommonParamRequest.java
View file @
f6490ed
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DefectiveChildModelResult.java
View file @
f6490ed
| ... | ... | @@ -31,6 +31,16 @@ | 
| 31 | 31 | */ | 
| 32 | 32 | private String babyBirthStr; | 
| 33 | 33 | |
| 34 | + private String mommyBirthStr; | |
| 35 | + | |
| 36 | + public String getMommyBirthStr() { | |
| 37 | + return mommyBirthStr; | |
| 38 | + } | |
| 39 | + | |
| 40 | + public void setMommyBirthStr(String mommyBirthStr) { | |
| 41 | + this.mommyBirthStr = mommyBirthStr; | |
| 42 | + } | |
| 43 | + | |
| 34 | 44 | public String getOrgAddressStr() { | 
| 35 | 45 | return orgAddressStr; | 
| 36 | 46 | } | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyDeathServerImpl.java
View file @
f6490ed
| ... | ... | @@ -107,6 +107,11 @@ | 
| 107 | 107 | query.addCriteria(Criteria.where("phone").is(phone)); | 
| 108 | 108 | } | 
| 109 | 109 | |
| 110 | + String cardNo = param.getCardNo(); | |
| 111 | + if (StringUtils.isNotEmpty(phone)) { | |
| 112 | + query.addCriteria(Criteria.where("cardNo").is(cardNo)); | |
| 113 | + } | |
| 114 | + | |
| 110 | 115 | // 填写单位 | 
| 111 | 116 | query.addCriteria(Criteria.where("hospitalId").is(hospitalId)); | 
| 112 | 117 | // 填写时间 | 
| ... | ... | @@ -236,6 +241,11 @@ | 
| 236 | 241 | String code = param.getCode(); | 
| 237 | 242 | if (StringUtils.isNotEmpty(code)) { | 
| 238 | 243 | query.addCriteria(Criteria.where("code").is(code)); | 
| 244 | + } | |
| 245 | + | |
| 246 | + String cardNo = param.getCardNo(); | |
| 247 | + if (StringUtils.isNotEmpty(cardNo)) { | |
| 248 | + query.addCriteria(Criteria.where("cardNo").is(cardNo)); | |
| 239 | 249 | } | 
| 240 | 250 | BabyDeathModel model = mongoTemplate.findOne(query.with(new Sort(Sort.Direction.DESC, "created")), BabyDeathModel.class); | 
| 241 | 251 | BabyDeathModelResult result = new BabyDeathModelResult(); | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/DefectiveChildServiceImpl.java
View file @
f6490ed
| ... | ... | @@ -263,6 +263,11 @@ | 
| 263 | 263 | result.setBabyBirthStr(DateUtil.getyyyy_MM_dd(babyBirth)); | 
| 264 | 264 | } | 
| 265 | 265 | |
| 266 | + Date mommyBirth = result.getMommyBirth(); | |
| 267 | + if (mommyBirth != null) { | |
| 268 | + result.setMommyBirthStr(DateUtil.getyyyy_MM_dd(mommyBirth)); | |
| 269 | + } | |
| 270 | + | |
| 266 | 271 | return result; | 
| 267 | 272 | } | 
| 268 | 273 | |
| 269 | 274 | |
| ... | ... | @@ -275,11 +280,22 @@ | 
| 275 | 280 | @Override | 
| 276 | 281 | public BaseResponse getPatientInfoByIdCard(CommonParamRequest param,Integer userId) { | 
| 277 | 282 | String hospitalId = autoMatchFacade.getHospitalId(userId); | 
| 278 | - String inHospitalNo = param.getCardNo(); | |
| 283 | + String queryNo = ""; | |
| 284 | + if (StringUtils.isNotEmpty(param.getCardNo())) | |
| 285 | + { | |
| 286 | + queryNo = param.getCardNo(); | |
| 287 | + } | |
| 288 | + | |
| 289 | + if (StringUtils.isNotEmpty(param.getCode())) | |
| 290 | + { | |
| 291 | + queryNo = param.getCode(); | |
| 292 | + } | |
| 279 | 293 | DefectiveChildModelResult result = null; | 
| 280 | - if (StringUtils.isNotEmpty(inHospitalNo)) { | |
| 281 | - List<DefectiveChildModel> defectiveChildModels = mongoTemplate.find(Query.query(Criteria.where("inHospitalNo").is(inHospitalNo). | |
| 282 | - and("hospitalId").is(hospitalId)), DefectiveChildModel.class); | |
| 294 | + if (StringUtils.isNotEmpty(queryNo)) { | |
| 295 | + Query query = new Query(); | |
| 296 | + query.addCriteria(Criteria.where("hospitalId").is(hospitalId)); | |
| 297 | + query.addCriteria(new Criteria().orOperator(Criteria.where("inHospitalNo").is(queryNo), Criteria.where("cardNo").is(queryNo))); | |
| 298 | + List<DefectiveChildModel> defectiveChildModels = mongoTemplate.find(query, DefectiveChildModel.class); | |
| 283 | 299 | if (CollectionUtils.isNotEmpty(defectiveChildModels)) | 
| 284 | 300 | { | 
| 285 | 301 | result = getResultByModel(defectiveChildModels.get(0)); |