From 5cc5a1103a95765aeec6234d1c15220d132eea9a Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 01 十二月 2020 18:50:50 +0800 Subject: [PATCH] 活动添加实际结束时间 --- service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java index 6738b95..7613fbd 100644 --- a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java +++ b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java @@ -11,6 +11,7 @@ import com.ks.lucky.service.impl.LuckyActivityManager; import org.apache.dubbo.config.annotation.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; import java.util.Date; @@ -32,14 +33,20 @@ @Transactional(rollbackFor = Exception.class) + @Validated @Override - public void join(Long activityId, String appKey, String uid, JoinInfo joinInfo) throws LuckyActivityException, LuckyActivityJoinException { + public void join(Long activityId, String appKey, String uid, Integer weight, JoinInfo joinInfo) throws LuckyActivityException, LuckyActivityJoinException { luckyActivityManager.canJoin(activityId); Long appId = appManager.getAppId(appKey); LuckyActivityJoinRecord record = luckyActivityJoinManager.getRecord(activityId, appId, uid); if (record != null) { throw new LuckyActivityJoinException(1, "宸茬粡鍙傚姞"); } + + if (weight == null) { + weight = 1; + } + record = new LuckyActivityJoinRecord(); record.setActivityId(activityId); record.setAppId(appId); @@ -47,10 +54,10 @@ record.setJoinInfo(joinInfo.toString()); record.setUid(uid); record.setUserType(LuckyActivityJoinRecord.USER_TYPE_REAL); - record.setWeight(1); + record.setWeight(weight); record.setCreateTime(new Date()); luckyActivityJoinRecordMapper.insertSelective(record); - luckyActivityManager.addJoinCount(activityId, record.getWeight()); + luckyActivityManager.addJoinCount(activityId, 1); } @Override -- Gitblit v1.8.0