|
@@ -11,10 +11,7 @@ import com.yonge.cooleshow.biz.dal.enums.InOrOutEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
|
import com.yonge.cooleshow.biz.dal.support.WrapperUtil;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.ActivityPlanVo;
|
|
|
-import com.yonge.cooleshow.common.enums.ActivityTypeEnum;
|
|
|
-import com.yonge.cooleshow.common.enums.CacheNameEnum;
|
|
|
-import com.yonge.cooleshow.common.enums.ConditionEnum;
|
|
|
-import com.yonge.cooleshow.common.enums.ConditionMethodEnum;
|
|
|
+import com.yonge.cooleshow.common.enums.*;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
import com.yonge.toolset.payment.util.DistributedLock;
|
|
|
import org.redisson.api.RedissonClient;
|
|
@@ -43,6 +40,8 @@ public class ActivityPlanStandardServiceImpl extends ServiceImpl<ActivityPlanSta
|
|
|
@Autowired
|
|
|
private ActivityUserRewardService activityUserRewardService;
|
|
|
@Autowired
|
|
|
+ private ActivityRegistrationService activityRegistrationService;
|
|
|
+ @Autowired
|
|
|
private RedissonClient redissonClient;
|
|
|
|
|
|
@Override
|
|
@@ -138,6 +137,15 @@ public class ActivityPlanStandardServiceImpl extends ServiceImpl<ActivityPlanSta
|
|
|
activityUserRewardList.add(userReward);
|
|
|
}
|
|
|
activityUserRewardService.saveBatch(activityUserRewardList);
|
|
|
+
|
|
|
+ //若没有报名则给用户报名
|
|
|
+ YesOrNoEnum yesOrNoEnum = activityRegistrationService.getRegistration(userId, activityId);
|
|
|
+ if(YesOrNoEnum.NO.equals(yesOrNoEnum)){
|
|
|
+ ActivityRegistration registration = new ActivityRegistration();
|
|
|
+ registration.setActivityId(activityId);
|
|
|
+ registration.setUserId(userId);
|
|
|
+ activityRegistrationService.save(registration);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|