From 18b53ad385777fc47f0b62fc90f7908cb2531dce Mon Sep 17 00:00:00 2001 From: "litao@lymsh.com" Date: Fri, 28 Jul 2017 14:18:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BF=E8=A7=86=E5=8A=A0=E4=B8=8A=E4=BC=98?= =?UTF-8?q?=E6=83=A0=E5=88=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/lyms/platform/pojo/NewbornVisit.java | 11 +++++++++++ .../operate/web/service/impl/NewbornServiceImpl.java | 12 ++++++++++++ 2 files changed, 23 insertions(+) diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/NewbornVisit.java b/platform-dal/src/main/java/com/lyms/platform/pojo/NewbornVisit.java index 93357a3..1321f2b 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/NewbornVisit.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/NewbornVisit.java @@ -13,6 +13,9 @@ import java.util.List; @Document(collection="lyms_newborn_visit") public class NewbornVisit { + /** 优惠券 */ + private String hemoglobinCoupon; + private String id; private Date created; @@ -152,6 +155,14 @@ public class NewbornVisit { // 下次访视时间 private Date nextVisitTimeDesc; + public String getHemoglobinCoupon() { + return hemoglobinCoupon; + } + + public void setHemoglobinCoupon(String hemoglobinCoupon) { + this.hemoglobinCoupon = hemoglobinCoupon; + } + public String getId() { return id; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java index e2f856c..f92fcba 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java @@ -20,6 +20,7 @@ import com.lyms.platform.permission.dao.master.CouponMapper; import com.lyms.platform.permission.dao.slave.OrganizationMapper; import com.lyms.platform.permission.dao.slave.UsersMapper; import com.lyms.platform.permission.model.Users; +import com.lyms.platform.permission.service.CouponService; import com.lyms.platform.pojo.*; import com.lyms.platform.query.DataPermissionsModelQuery; import com.mongodb.WriteResult; @@ -60,6 +61,9 @@ public class NewbornServiceImpl extends BaseServiceImpl implements INewbornVisit @Autowired private CouponMapper mapper; + @Autowired + private CouponService couponService; + @Override public BaseObjectResponse init() { List> feedType = EnumUtil.toJson(FeedTypeEnums.class); @@ -81,6 +85,14 @@ public class NewbornServiceImpl extends BaseServiceImpl implements INewbornVisit return RespBuilder.buildSuccess(ResponseCode.NEED_BUILD); } newbornVisit.setId(UUID.randomUUID().toString().replace("-", "")); + + + /** 使用优惠券 */ + if(StringUtils.isNotBlank(newbornVisit.getHemoglobinCoupon())) { + couponService.use(autoMatchFacade.getHospitalId(userId), newbornVisit.getHemoglobinCoupon(), userId, newbornVisit.getId()); + newbornVisit.setHemoglobinCoupon(null); /** 去除掉优惠券信息 不保存到数据库 */ + } + newbornVisit.setOperationId(userId.toString()); newbornVisit.setCreated(new Date()); newbornVisit.setYn("1"); -- 1.8.3.1