From 94e4a7598d2ed0bee320174bcd44a3844d59cc0d Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期三, 27 十二月 2023 19:25:00 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/system/controller/UserController.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/system/controller/UserController.java b/src/main/java/com/zy/system/controller/UserController.java
index a823f5a..11f0db4 100644
--- a/src/main/java/com/zy/system/controller/UserController.java
+++ b/src/main/java/com/zy/system/controller/UserController.java
@@ -104,6 +104,15 @@
 	@RequestMapping(value = "/user/update/auth")
     @ManagerAuth(memo = "绯荤粺鐢ㄦ埛淇敼")
     public R update(User user){
+        if (getUserId() != 9527){
+            if (!getUserId().equals(user.getId())){
+                Role role = roleService.selectById(getUser().getRoleId());
+                if (!role.getCode().equals("admin")){
+                    return R.error("鎿嶄綔瓒婃潈锛�");
+                }
+            }
+        }
+
         if (Cools.isEmpty(user) || null==user.getId()){
             return R.error();
         }
@@ -117,7 +126,13 @@
         if (user.getMobile()!=null) {
             entity.setMobile(user.getMobile());
         }
-        userService.updateById(entity);
+        if (user.getRoleId()!=null){
+            entity.setRoleId(user.getRoleId());
+        }
+        if (!userService.updateById(entity)){
+            return R.error("淇敼澶辫触锛�");
+        }
+
         return R.ok();
     }
 

--
Gitblit v1.9.1