|
@@ -57,6 +57,9 @@ public class ActivityPlanServiceImpl extends ServiceImpl<ActivityPlanDao, Activi
|
|
|
private ActivityRewardService activityRewardService;
|
|
|
|
|
|
@Autowired
|
|
|
+ private ActivityUserRewardService activityUserRewardService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
@Autowired
|
|
@@ -145,7 +148,7 @@ public class ActivityPlanServiceImpl extends ServiceImpl<ActivityPlanDao, Activi
|
|
|
activityPlan.setActivityStart(now);
|
|
|
}
|
|
|
activityPlan.setActivityState(activityState);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
activityPlan.setActivityState(2);
|
|
|
//取消活动所有订单
|
|
|
cancelActivityOrder(detail);
|
|
@@ -181,7 +184,7 @@ public class ActivityPlanServiceImpl extends ServiceImpl<ActivityPlanDao, Activi
|
|
|
@Override
|
|
|
public MusicActivityVo getActivityInfo(Long activityPlanId, SysUser user) {
|
|
|
ActivityPlan activityPlan = this.getById(activityPlanId);
|
|
|
- if(activityPlan.getActivityState()!=1){
|
|
|
+ if (activityPlan.getActivityState() != 1) {
|
|
|
activityPlan.setActivityState(0);
|
|
|
}
|
|
|
|
|
@@ -336,6 +339,15 @@ public class ActivityPlanServiceImpl extends ServiceImpl<ActivityPlanDao, Activi
|
|
|
cancelActivityOrder(activityPlan);
|
|
|
}
|
|
|
}
|
|
|
+ //活动发奖
|
|
|
+ List<ActivityPlan> rewardList = baseMapper.activityReward();
|
|
|
+ for (ActivityPlan activityPlan : rewardList) {
|
|
|
+ List<ActivityUserReward> activityUserRewardList = baseMapper.getUserReward(activityPlan.getId(), activityPlan.getActivityType().getCode());
|
|
|
+ activityUserRewardService.saveBatch(activityUserRewardList);
|
|
|
+ //活动置为已发奖
|
|
|
+ activityPlan.setRewardFlag(1);
|
|
|
+ updateById(activityPlan);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void cancelActivityOrder(ActivityPlan activityPlan) {
|