|
|
@@ -1401,20 +1401,23 @@ public class ActivityServiceImpl extends ServiceImpl<ActivityDao, ActivityEntity
|
|
|
// 删除积分记录
|
|
|
//pointsRecordService.deleteRecord(stuId, Constant.ACTIVITY_APPLY_DEDUCT, actId);
|
|
|
//scoreStuService.deleteRecord(stuId, actId);
|
|
|
- ScoreStu scoreStu = scoreStuService.getOneByStuIdActId(stuId, actId);
|
|
|
- //退还积分记录
|
|
|
- if (scoreStu != null){
|
|
|
- ScoreStu add = new ScoreStu();
|
|
|
- add.setDay(DateForStr.getInfoDateStr(new Date()));
|
|
|
- add.setStuId(stuId);
|
|
|
- add.setScoreType(ScoreType.STORE_SCORE.getCode());
|
|
|
- add.setTaskId(TaskType.ACTIVITY_CANCEL.getCode());
|
|
|
- add.setBusinessId(actId);
|
|
|
- add.setScoreEvent(TaskType.ACTIVITY_CANCEL.getInfo());
|
|
|
- add.setScoreValue(Math.abs(scoreStu.getScoreValue()));
|
|
|
- add.setCreateTime(new Date());
|
|
|
- add.setSurplusScore(Math.abs(scoreStu.getScoreValue()) + this.scoreStuService.getTotalScore(stuId));
|
|
|
- scoreStuMapper.insert(add);
|
|
|
+ //如果是小程序报名退还积分
|
|
|
+ if (activityStu.getFromTo().equals("1")) {
|
|
|
+ ScoreStu scoreStu = scoreStuService.getOneByStuIdActId(stuId, actId);
|
|
|
+ //退还积分记录
|
|
|
+ if (scoreStu != null) {
|
|
|
+ ScoreStu add = new ScoreStu();
|
|
|
+ add.setDay(DateForStr.getInfoDateStr(new Date()));
|
|
|
+ add.setStuId(stuId);
|
|
|
+ add.setScoreType(ScoreType.STORE_SCORE.getCode());
|
|
|
+ add.setTaskId(TaskType.ACTIVITY_CANCEL.getCode());
|
|
|
+ add.setBusinessId(actId);
|
|
|
+ add.setScoreEvent(TaskType.ACTIVITY_CANCEL.getInfo());
|
|
|
+ add.setScoreValue(Math.abs(scoreStu.getScoreValue()));
|
|
|
+ add.setCreateTime(new Date());
|
|
|
+ add.setSurplusScore(Math.abs(scoreStu.getScoreValue()) + this.scoreStuService.getTotalScore(stuId));
|
|
|
+ scoreStuMapper.insert(add);
|
|
|
+ }
|
|
|
}
|
|
|
//TODO 更新用户活动次数
|
|
|
memberInfoDao.updateActivityFrequency(activityStu.getStuId(), 1, false);
|