浏览代码

来源小程序退积分

wangzongkui 2 月之前
父节点
当前提交
75172baa23
共有 1 个文件被更改,包括 17 次插入14 次删除
  1. 17 14
      renren-admin/src/main/java/io/renren/modules/qmgj/service/impl/ActivityServiceImpl.java

+ 17 - 14
renren-admin/src/main/java/io/renren/modules/qmgj/service/impl/ActivityServiceImpl.java

@@ -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);