From 7bedd903b10c125660d25373ffea23201bed22cc Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 14 十一月 2019 14:10:19 +0800
Subject: [PATCH] 邀请成功新版消息
---
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponActivateServiceImpl.java | 44 +++++++++++++++++++-------------------------
1 files changed, 19 insertions(+), 25 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponActivateServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponActivateServiceImpl.java
index ff7a6b6..3ef06ec 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponActivateServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponActivateServiceImpl.java
@@ -21,32 +21,26 @@
private ConfigService configService;
+
@Override
- public boolean addActivateCount(Long cpid, int limitNum) {
- UserSystemCouponActivate coupon = userSystemCouponActivateMapper.selectByPrimaryKey(cpid);
- if (coupon != null) {
- userSystemCouponActivateMapper.addCount(cpid, 1);
- coupon.setCount(coupon.getCount() + 1);
- } else {
- coupon = new UserSystemCouponActivate();
- coupon.setId(cpid);
- coupon.setCount(1);
- coupon.setState(UserSystemCouponActivate.STATE_INIT);
- coupon.setCreateTime(new Date());
- coupon.setUpdateTime(new Date());
- userSystemCouponActivateMapper.insertSelective(coupon);
- }
-
- // 鏄惁婊¤冻婵�娲绘潯浠�
- Integer state = coupon.getState();
- if (state != UserSystemCouponActivate.STATE_END && coupon.getCount().intValue() >= limitNum) {
- UserSystemCouponActivate record = new UserSystemCouponActivate();
- record.setId(coupon.getId());
- record.setState(UserSystemCouponActivate.STATE_END);
- userSystemCouponActivateMapper.updateByPrimaryKeySelective(record);
- return true;
- }
- return false;
+ public UserSystemCouponActivate selectForUpdate(Long id) {
+ return userSystemCouponActivateMapper.selectForUpdate(id);
+ }
+
+ @Override
+ public void addActivateRecord(Long id) {
+ UserSystemCouponActivate record = new UserSystemCouponActivate();
+ record.setId(id);
+ record.setCount(0);
+ record.setState(UserSystemCouponActivate.STATE_INIT);
+ record.setCreateTime(new Date());
+ record.setUpdateTime(new Date());
+ userSystemCouponActivateMapper.insertSelective(record);
+ }
+
+ @Override
+ public void updateByPrimaryKeySelective(UserSystemCouponActivate record) {
+ userSystemCouponActivateMapper.updateByPrimaryKeySelective(record);
}
@Override
--
Gitblit v1.8.0