Commit 3517d354f76226c07c9feb84d8ab8b4e6de26193
1 parent
e75e71c6d8
Exists in
master
and in
6 other branches
妇女健康管理-婚检信息同步到孕前优生
Showing 2 changed files with 43 additions and 2 deletions
platform-dal/src/main/java/com/lyms/platform/pojo/PremaritalCheckup.java
View file @
3517d35
... | ... | @@ -418,9 +418,9 @@ |
418 | 418 | private Integer siZhiJiZhu; |
419 | 419 | //四肢脊柱详情 |
420 | 420 | private String siZhiJiZhuDetails; |
421 | - //体积左 | |
421 | + //体积左(录入睾丸体积使用这个字段,不知道为什么不用上面字段) | |
422 | 422 | private String volumeLeft; |
423 | - //体积右 | |
423 | + //体积右(录入睾丸体积使用这个字段,不知道为什么不用上面字段) | |
424 | 424 | private String volumeRight; |
425 | 425 | |
426 | 426 | // 邮编 |
... | ... | @@ -461,6 +461,7 @@ |
461 | 461 | //1 未同步 2已经同步 |
462 | 462 | private Integer isSync; |
463 | 463 | |
464 | + //采血编号 | |
464 | 465 | private String cxNum; |
465 | 466 | |
466 | 467 | public String getCxNum() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java
View file @
3517d35
... | ... | @@ -211,6 +211,46 @@ |
211 | 211 | } |
212 | 212 | list.add(one); |
213 | 213 | } |
214 | + //隆化 婚检同步信息(女) | |
215 | + if (StringUtils.isNotEmpty(cardNo)) { | |
216 | + //这里cardno传入是男性证件num,所以用配偶证件num | |
217 | + //女性档案同步 | |
218 | + PremaritalCheckup premaritalCheckup=mongoTemplate.findOne(Query.query(Criteria.where("spouseCertificateNum").is(cardNo)), PremaritalCheckup.class); | |
219 | + if(null!=premaritalCheckup){ | |
220 | + Map<String,Object> wifeBaseInfo =new HashMap<>(); | |
221 | + //末次月经 | |
222 | + wifeBaseInfo.put("lastMenses",premaritalCheckup.getLastMenses()); | |
223 | + Map<String,Object> wifePhysiqueCheck =new HashMap<>(); | |
224 | + //血压 | |
225 | + wifePhysiqueCheck.put("bp", premaritalCheckup.getBp()); | |
226 | + //心率 | |
227 | + wifePhysiqueCheck.put("heartRate", premaritalCheckup.getHeartRate()); | |
228 | + //抽血编号 | |
229 | + list.get(0).setWifeCxNum(premaritalCheckup.getCxNum()); | |
230 | + //写入一般情况map | |
231 | + list.get(0).setWifeBaseInfo(wifeBaseInfo); | |
232 | + //写入体格检查map | |
233 | + list.get(0).setWifePhysiqueCheck(wifePhysiqueCheck); | |
234 | + } | |
235 | + //男性档案同步 | |
236 | + PremaritalCheckup premaritalCheckup2=mongoTemplate.findOne(Query.query(Criteria.where("certificateNum").is(cardNo)), PremaritalCheckup.class); | |
237 | + if(null!=premaritalCheckup2){ | |
238 | + Map<String,Object> husbandPhysiqueCheck =new HashMap<>(); | |
239 | + //血压 | |
240 | + husbandPhysiqueCheck.put("bp", premaritalCheckup2.getBp()); | |
241 | + //心率 | |
242 | + husbandPhysiqueCheck.put("heartRate", premaritalCheckup2.getHeartRate()); | |
243 | + //睾丸(单选,选择扪及/未们及) | |
244 | + husbandPhysiqueCheck.put("gaowan", premaritalCheckup2.getGaoWan()); | |
245 | + //睾丸体积左右 | |
246 | + husbandPhysiqueCheck.put("volumeLeft", premaritalCheckup2.getVolumeLeft()); | |
247 | + husbandPhysiqueCheck.put("volumeRight", premaritalCheckup2.getVolumeRight()); | |
248 | + //抽血编号 | |
249 | + list.get(0).setHusbandCxNum(premaritalCheckup2.getCxNum()); | |
250 | + //写入体格检查map | |
251 | + list.get(0).setHusbandPhysiqueCheck(husbandPhysiqueCheck); | |
252 | + } | |
253 | + } | |
214 | 254 | |
215 | 255 | BaseResponse baseResponse = new BaseResponse(); |
216 | 256 | baseResponse.setObject(list); |