From e382f32f4e57481e431e0652eb888efb809d44de Mon Sep 17 00:00:00 2001 From: liquanyu Date: Wed, 21 Sep 2022 16:01:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A9=9A=E6=A3=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/service/impl/PreEugebicsServiceImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java index 8d18e39..55536d5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java @@ -839,6 +839,19 @@ public class PreEugebicsServiceImpl extends BaseServiceImpl implements IPreEugen query.setHospitalId(hospitalId); query.setCertificateNum(cardNo); List hjList = premaritalCheckupService.queryPremaritalCheckup(query); + if(CollectionUtils.isEmpty(hjList)) + { + Query yquery = new Query(); + yquery.addCriteria(Criteria.where("hospitalId").is(hospitalId)); + yquery.addCriteria(Criteria.where("husbandCardNo").is(cardNo)); + List yjList = mongoTemplate.find(yquery, PreEugenicsBaseModel.class); + if (CollectionUtils.isNotEmpty(yjList) && StringUtils.isNotEmpty(yjList.get(0).getWifeCardNo())) + { + query.setCertificateNum(yjList.get(0).getWifeCardNo()); + hjList = premaritalCheckupService.queryPremaritalCheckup(query); + } + } + if(CollectionUtils.isNotEmpty(hjList)){ PremaritalCheckup premaritalCheckup = hjList.get(0); map.put("menarcheAge", premaritalCheckup.getMenarcheAge());//初潮年龄 -- 1.8.3.1