活动-用户相关功能

This commit is contained in:
attiya 2025-09-23 10:54:54 +08:00
parent f07e466538
commit 8334d68ee5
4 changed files with 22 additions and 3 deletions

Binary file not shown.

View File

@ -1,7 +1,5 @@
package com.cdzy.activity.component;
import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.exception.SaTokenException;
import com.cdzy.activity.model.JsonResult;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.validation.ConstraintViolationException;
@ -100,6 +98,20 @@ public class GlobalExceptionHandler {
}
// /**
// * 处理其他类型异常
// * @param request 请求
// * @param e 异常
// * @return 结果
// */
// @ResponseBody
// @ExceptionHandler
// public JsonResult<?> exp(HttpServletRequest request, Exception e) {
//// LogFactory.getLog(super.getClass()).error(e.getMessage(), e);
// log.error(request.getServletPath(), e);
// return JsonResult.failed("系统内部发生错误,请联系工作人员");
// }
/**
* 处理其他类型异常
* @param request 请求
@ -111,7 +123,7 @@ public class GlobalExceptionHandler {
public JsonResult<?> exp(HttpServletRequest request, Exception e) {
// LogFactory.getLog(super.getClass()).error(e.getMessage(), e);
log.error(request.getServletPath(), e);
return JsonResult.failed("系统内部发生错误,请联系工作人员");
return JsonResult.failed(e.getMessage());
}
}

View File

@ -104,6 +104,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
if (user == null) {
throw new RuntimeException("用户信息错误");
}
queryWrapper.clear();
queryWrapper.where(USER_REGISTRATION_ACTIVITY.USER_ID.eq(user.getUserId()))
.where(USER_REGISTRATION_ACTIVITY.ACTIVITY_ID.eq(activityId));
UserRegistrationActivity userRegistrationActivity = userRegistrationActivityMapper.selectOneByQuery(queryWrapper);
if (userRegistrationActivity != null) {
throw new RuntimeException("请勿重复报名");
}
UserRegistrationActivity registrationActivity = UserRegistrationActivity.builder()
.activityId(activityId)
.userId(user.getUserId())