|
|
|
@ -199,9 +199,9 @@ public class UserPointLogService {
|
|
|
|
|
String description =
|
|
|
|
|
taskPoint == null ? userPointLog.getDescription() : taskPoint.getDescription();
|
|
|
|
|
|
|
|
|
|
// 对于新手任务,只允许完成一次,如果用户已经完成过,则直接返回,不重复添加积分
|
|
|
|
|
if (Objects.equals(type, PointEnums.TASK_TYPE_NEW.getCode())) {
|
|
|
|
|
// 新手任务,只触发一次
|
|
|
|
|
// 对于新手任务 || 特殊任务,只允许完成一次,如果用户已经完成过,则直接返回,不重复添加积分
|
|
|
|
|
if (Objects.equals(type, PointEnums.TASK_TYPE_NEW.getCode()) || Objects.equals(type, PointEnums.TASK_TYPE_SPECIAL.getCode())) {
|
|
|
|
|
// 新手任务 || 特殊任务,只触发一次
|
|
|
|
|
if (!userPointLogDao.findUserPointLogByUserIdAndTaskPointId(
|
|
|
|
|
userPointLog.getUserId(),
|
|
|
|
|
userPointLog.getTaskPointId()).isEmpty()) {
|
|
|
|
|