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 |