From 9c816811faae42989340d4fd1511a550a98f6aac Mon Sep 17 00:00:00 2001
From: zhaoxiaohao <913652501@qq.com>
Date: Wed, 24 Jun 2020 19:10:14 +0800
Subject: [PATCH] 修改 修改管理员时的角色

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java |   19 ++++++++++++++++---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/apiUrl.js                                                             |    4 ++--
 2 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
index d006946..d7cb7c5 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
@@ -1,5 +1,6 @@
 package com.kidgrow.usercenter.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.kidgrow.common.constant.CommonConstant;
 import com.kidgrow.common.constant.SecurityConstants;
@@ -254,8 +255,14 @@
             //先检查操作用户是否管理员
             if(sysDoctor!=null){
                 if (sysDoctor.getIsAdminUser()) {
-                    //现将操作人员设为非管理
-//                    sysDoctor=new SysDoctor();
+                    //将超级管理员的角色设为普通角色
+                    SysRoleUser sysRoleUser=new SysRoleUser();
+                    sysRoleUser.setUserId(adminId);
+                    sysRoleUser.setRoleId(CommonConstant.HOSPITAL_DOCTOR_ID);
+                    QueryWrapper queryWrapper=new QueryWrapper();
+                    queryWrapper.eq("user_id",adminId);
+                    int update = sysUserRoleMapper.update(sysRoleUser, queryWrapper);
+                    //现将操作人员设为非管理角色
                     sysDoctor.setIsAdminUser(false);
                     if(baseMapper.updateById(sysDoctor)>0)
                     {
@@ -263,7 +270,13 @@
                         sysDoctor=baseMapper.selectById(id);
                         if (sysDoctor != null) {
                             if (!sysDoctor.getIsAdminUser()) {
-//                                sysDoctor=new SysDoctor();
+                                //现将普通人员设为管理角色
+                                sysRoleUser=new SysRoleUser();
+                                sysRoleUser.setUserId(adminId);
+                                sysRoleUser.setRoleId(CommonConstant.HOSPITAL_DOCTOR_ID);
+                                queryWrapper=new QueryWrapper();
+                                queryWrapper.eq("user_id",id);
+                                sysUserRoleMapper.update(sysRoleUser, queryWrapper);
                                 sysDoctor.setIsAdminUser(true);
                                 if (baseMapper.updateById(sysDoctor)>0) {
                                     return ResultBody.ok().data(true).msg("管理员设置成功!");
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/apiUrl.js b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/apiUrl.js
index d5df301..6834f25 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/apiUrl.js
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/apiUrl.js
@@ -1,4 +1,4 @@
 // var my_api_server_url = 'http://zuul.kidgrow.com/';
-//var my_api_server_url = 'http://192.168.2.240:8888/';
-var my_api_server_url = 'http://127.0.0.1:8888/';
+var my_api_server_url = 'http://192.168.2.240:8888/';
+// var my_api_server_url = 'http://127.0.0.1:8888/';
 

--
Gitblit v1.8.0