瀏覽代碼

自定义基线成本项,客户管理,删除基线记录

seyason 3 年之前
父節點
當前提交
a48dd9fd67

+ 3 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/UserController.java

@@ -173,5 +173,8 @@ public class UserController {
 
     @RequestMapping("/getHRList")
     public HttpRespMsg getHRList() {return userService.getHRList(request); }
+
+    @RequestMapping("/changeSysManager")
+    public HttpRespMsg changeSysManager(String toUserId, Integer myRoleId) {return userService.changeSysManager(toUserId, myRoleId, request); }
 }
 

+ 2 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/UserService.java

@@ -55,4 +55,6 @@ public interface UserService extends IService<User> {
     HttpRespMsg exportMembList(boolean isFill, String ids, HttpServletRequest request, String date);
 
     HttpRespMsg getHRList(HttpServletRequest request);
+
+    HttpRespMsg changeSysManager(String toUserId, Integer myRoleId, HttpServletRequest request);
 }

+ 20 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/UserServiceImpl.java

@@ -1076,6 +1076,26 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
         return msg;
     }
 
+    @Override
+    public HttpRespMsg changeSysManager(String toUserId, Integer myRoleId, HttpServletRequest request) {
+        HttpRespMsg msg = new HttpRespMsg();
+        User user = userMapper.selectById(request.getHeader("TOKEN"));
+        if (user.getRole() != 1) {
+            msg.setError("无权操作");
+        } else {
+            User toUser = userMapper.selectById(toUserId);
+            if (toUser.getIsActive() == 0) {
+                msg.setError(toUser.getName()+"已停用,请先启用该员工再转让。");
+            } else {
+                toUser.setRole(1);
+                userMapper.updateById(toUser);
+                user.setRole(myRoleId);
+                userMapper.updateById(user);
+            }
+        }
+        return msg;
+    }
+
 
     public boolean push(User user, String date) {
         //1,配置