diff --git a/src/main/java/com/gxwebsoft/common/system/controller/UserRoleController.java b/src/main/java/com/gxwebsoft/common/system/controller/UserRoleController.java index 692600a..4bc462a 100644 --- a/src/main/java/com/gxwebsoft/common/system/controller/UserRoleController.java +++ b/src/main/java/com/gxwebsoft/common/system/controller/UserRoleController.java @@ -63,9 +63,9 @@ public class UserRoleController extends BaseController { @Operation(summary = "添加用户角色") @PostMapping() public ApiResult save(@RequestBody UserRole userRole) { - // 记录当前登录用户id + // 记录当前登录用户id(请求体未指定 userId 时,回退到当前登录用户) User loginUser = getLoginUser(); - if (loginUser != null) { + if (userRole.getUserId() == null && loginUser != null) { userRole.setUserId(loginUser.getUserId()); } if (userRoleService.save(userRole)) {