From 01d79990d0620bdb8900c9fe3d9b5cc7e843aa08 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 13 十一月 2019 16:45:07 +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