guoshuai 2 weeks ago
parent
commit
98f739a98b

+ 2 - 3
src/main/java/com/qmrb/system/controller/SysUserController.java

@@ -99,11 +99,10 @@ public class SysUserController {
     }
     
     @Operation(summary = "修改用户", security = {@SecurityRequirement(name = "Authorization")})
-    @PutMapping(value = "/{userId}/updateUserForm")
+    @PutMapping(value = "/updateUserForm")
     public Result<?> updateUserForm(
-            @Parameter(description = "用户ID") @PathVariable Long userId,
             @RequestBody @Validated SysUser user) {
-        boolean result = userService.updateUserForm(userId, user);
+        boolean result = userService.updateUserForm(user);
         return Result.judge(result);
     }
 

+ 1 - 1
src/main/java/com/qmrb/system/service/SysUserService.java

@@ -115,5 +115,5 @@ public interface SysUserService extends IService<SysUser> {
 
     public void saveHisUserBatch(List<SysUser> userList);
 
-    boolean updateUserForm(Long userId, SysUser user);
+    boolean updateUserForm(SysUser user);
 }

+ 5 - 2
src/main/java/com/qmrb/system/service/impl/SysUserServiceImpl.java

@@ -328,11 +328,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
     }
 
     @Override
-    public boolean updateUserForm(Long userId, SysUser user) {
+    public boolean updateUserForm( SysUser user) {
         String username = user.getUsername();
 
+        if(SecurityUtils.getUserId() == null){
+            return false;
+        }
         SysUser entity = this.getOne(new LambdaQueryWrapper<SysUser>()
-                .eq(SysUser::getId, userId)
+                .eq(SysUser::getId, SecurityUtils.getUserId())
         );
         Assert.isTrue(entity != null, "用户名已存在");