|
|
@@ -317,22 +317,34 @@ public class ActivityTaskUserServiceImpl extends ServiceImpl<ActivityTaskUserMap
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- ActivityTaskVo activityTaskVo = activityTaskService.queryById(bo.getTaskId());
|
|
|
+ ActivityTaskVo activityTaskVo = activityTaskService.queryByTaskId(Convert.toLong(bo.getTaskType()));
|
|
|
|
|
|
//增加用户积分
|
|
|
if ((activityTaskVo.getLongTime()*60) > Convert.toInt(bo.getScore())) {
|
|
|
return 0;
|
|
|
}
|
|
|
- Integer integer = (int)Math.ceil((Convert.toInt(bo.getScore())/activityTaskVo.getLongTime()*60));
|
|
|
+ Integer integer = (int)Math.ceil(Convert.toInt(bo.getScore())/(activityTaskVo.getLongTime()*60));
|
|
|
|
|
|
UserVo userVo = userService.queryById(bo.getUserId());
|
|
|
- ActivityGradeVo list1 = activityGradeService.queryByInteger(userVo.getIntegral() + (activityTaskVo.getStartIntegral()*integer));
|
|
|
+ Long socor = 0L;
|
|
|
+ if (userVo.getIntegral() != null) {
|
|
|
+ socor = userVo.getIntegral() + (activityTaskVo.getStartIntegral() * integer);
|
|
|
+ }else {
|
|
|
+ socor = Convert.toLong(activityTaskVo.getStartIntegral() * integer);
|
|
|
+
|
|
|
+ }
|
|
|
+ ActivityGradeVo list1 = activityGradeService.queryByInteger(socor);
|
|
|
userVo.setUserLevel(list1.getGrade());
|
|
|
- increaseUser(userVo, userVo.getIntegral() + activityTaskVo.getStartIntegral());
|
|
|
+ increaseUser(userVo, socor);
|
|
|
|
|
|
//增加领取记录
|
|
|
ActivityTaskUser add = BeanUtil.toBean(bo, ActivityTaskUser.class);
|
|
|
add.setScore(Convert.toStr(activityTaskVo.getStartIntegral()));
|
|
|
+ add.setCreateTime(DateUtils.getNowTime());
|
|
|
+ add.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ add.setTaskType(bo.getTaskType());
|
|
|
+ add.setUserId(bo.getUserId());
|
|
|
+ add.setTaskId(activityTaskVo.getId());
|
|
|
this.save(add);
|
|
|
return (activityTaskVo.getStartIntegral()*integer);
|
|
|
}
|