Commit baa45f778442250adfd5b195d449606c7bd0ad2b
1 parent
c032c672ef
Exists in
master
and in
6 other branches
妇女健康管理-婚检信息同步到孕前优生(修改)
Showing 1 changed file with 42 additions and 40 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java
View file @
baa45f7
| ... | ... | @@ -211,46 +211,6 @@ |
| 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 | - } | |
| 254 | 214 | |
| 255 | 215 | BaseResponse baseResponse = new BaseResponse(); |
| 256 | 216 | baseResponse.setObject(list); |
| ... | ... | @@ -776,6 +736,48 @@ |
| 776 | 736 | } |
| 777 | 737 | |
| 778 | 738 | } |
| 739 | + | |
| 740 | + //隆化 婚检同步信息(女) | |
| 741 | + if (StringUtils.isNotEmpty(cardNo)) { | |
| 742 | + //这里cardno传入是男性证件num,所以用配偶证件num | |
| 743 | + //女性档案同步 | |
| 744 | + PremaritalCheckup premaritalCheckup=mongoTemplate.findOne(Query.query(Criteria.where("spouseCertificateNum").is(cardNo)), PremaritalCheckup.class); | |
| 745 | + if(null!=premaritalCheckup){ | |
| 746 | + Map<String,Object> wifeBaseInfo =new HashMap<>(); | |
| 747 | + //末次月经 | |
| 748 | + wifeBaseInfo.put("lastMenses",premaritalCheckup.getLastMenses()); | |
| 749 | + Map<String,Object> wifePhysiqueCheck =new HashMap<>(); | |
| 750 | + //血压 | |
| 751 | + wifePhysiqueCheck.put("bp", premaritalCheckup.getBp()); | |
| 752 | + //心率 | |
| 753 | + wifePhysiqueCheck.put("heartRate", premaritalCheckup.getHeartRate()); | |
| 754 | + //抽血编号 | |
| 755 | + map.put("wifeCxNum",premaritalCheckup.getCxNum()); | |
| 756 | + //写入一般情况map | |
| 757 | + map.put("wifeBaseInfo",wifeBaseInfo); | |
| 758 | + //写入体格检查map | |
| 759 | + map.put("wifePhysiqueCheck",wifePhysiqueCheck); | |
| 760 | + } | |
| 761 | + //男性档案同步 | |
| 762 | + PremaritalCheckup premaritalCheckup2=mongoTemplate.findOne(Query.query(Criteria.where("certificateNum").is(cardNo)), PremaritalCheckup.class); | |
| 763 | + if(null!=premaritalCheckup2){ | |
| 764 | + Map<String,Object> husbandPhysiqueCheck =new HashMap<>(); | |
| 765 | + //血压 | |
| 766 | + husbandPhysiqueCheck.put("bp", premaritalCheckup2.getBp()); | |
| 767 | + //心率 | |
| 768 | + husbandPhysiqueCheck.put("heartRate", premaritalCheckup2.getHeartRate()); | |
| 769 | + //睾丸(单选,选择扪及/未们及) | |
| 770 | + husbandPhysiqueCheck.put("gaowan", premaritalCheckup2.getGaoWan()); | |
| 771 | + //睾丸体积左右 | |
| 772 | + husbandPhysiqueCheck.put("volumeLeft", premaritalCheckup2.getVolumeLeft()); | |
| 773 | + husbandPhysiqueCheck.put("volumeRight", premaritalCheckup2.getVolumeRight()); | |
| 774 | + //抽血编号 | |
| 775 | + map.put("husbandCxNum",premaritalCheckup2.getCxNum()); | |
| 776 | + //写入体格检查map | |
| 777 | + map.put("husbandPhysiqueCheck",husbandPhysiqueCheck); | |
| 778 | + } | |
| 779 | + } | |
| 780 | + | |
| 779 | 781 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(map); |
| 780 | 782 | } |
| 781 | 783 |