From 43d203354309e7edb6df91649b28c75c93592634 Mon Sep 17 00:00:00 2001 From: litao Date: Sat, 6 May 2017 11:40:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=BB=E8=BE=91=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../permission/service/impl/CouponServiceImpl.java | 24 ++++++++++++---------- 1 file changed, 13 insertions(+), 11 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 a7cec1e..9d29b8d 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 @@ -254,17 +254,19 @@ public class CouponServiceImpl implements CouponService { /** 1=孕妇 2=儿童 3=产妇 */ PersonModel person = mongoTemplate.findById(userId, PersonModel.class); - if(person != null && person.getType() == 2) { - BabyModel baby = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(userId)), BabyModel.class); - restMap.put("vcCardNo", baby.getVcCardNo()); /** 就诊卡号 */ - restMap.put("cardNo", baby.getCardNo()); /** 证件号 */ - restMap.put("pcerteTypeId", baby.getFcertTypeId()); /** 证件类型id */ - } else { - Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(userId)), Patients.class); - if(patients != null) { - restMap.put("vcCardNo", patients.getVcCardNo()); /** 就诊卡号 */ - restMap.put("cardNo", patients.getCardNo()); /** 证件号 */ - restMap.put("pcerteTypeId", patients.getPcerteTypeId()); /** 证件类型id */ + if(person != null){ + if(person.getType() == 2) { + BabyModel baby = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(userId)), BabyModel.class); + restMap.put("vcCardNo", baby.getVcCardNo()); /** 就诊卡号 */ + restMap.put("cardNo", baby.getCardNo()); /** 证件号 */ + restMap.put("pcerteTypeId", baby.getFcertTypeId()); /** 证件类型id */ + } else { + Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(userId)), Patients.class); + if(patients != null) { + restMap.put("vcCardNo", patients.getVcCardNo()); /** 就诊卡号 */ + restMap.put("cardNo", patients.getCardNo()); /** 证件号 */ + restMap.put("pcerteTypeId", patients.getPcerteTypeId()); /** 证件类型id */ + } } } -- 1.8.3.1