From 3aefdb747e39d0d45ac13ccde69f1e70610e1cfc Mon Sep 17 00:00:00 2001 From: litao Date: Wed, 21 Jun 2017 11:38:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=81=E4=BB=B6=E7=B1=BB=E5=9E=8B=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E5=AD=95=E5=A6=87=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../permission/service/impl/CouponServiceImpl.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java index abb1303..7063fac 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java @@ -327,8 +327,18 @@ public class CouponServiceImpl implements CouponService { restMap.put("vcCardNo", baby.getVcCardNo()); /** 就诊卡号 */ // restMap.put("cardNo", baby.getCardNo()); /** 证件号 */ restMap.put("cardNo", person.getCardNo()); /** 证件号 */ - Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(baby.getParentId())), Patients.class); - restMap.put("pcerteTypeId", patients.getPcerteTypeId()); /** 证件类型id */ + Patients patients = mongoTemplate.findById(baby.getParentId(), Patients.class); + if(patients != null) { + restMap.put("pcerteTypeId", patients.getPcerteTypeId()); /** 证件类型id */ + } else { + BasicConfig basicConfig = mongoTemplate.findOne(Query.query(Criteria.where("name").is("证件类型")), BasicConfig.class); + if(basicConfig != null) { + BasicConfig other = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(basicConfig.getId()).and("name").is("其他")), BasicConfig.class); + if(other != null) { + restMap.put("pcerteTypeId", other.getId()); + } + } + } } else { Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(userId)), Patients.class); if(patients != null) { -- 1.8.3.1