From e2fbec6f82a6163dcc37810d377845e6686ac2cb Mon Sep 17 00:00:00 2001
From: zhaoxiaohao <913652501@qq.com>
Date: Mon, 22 Jun 2020 15:13:59 +0800
Subject: [PATCH] 修改重置密码的接口

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 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 5ad210f..d006946 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
@@ -245,13 +245,17 @@
         Long adminId = MapUtils.getLong(params, "adminId");
         if (id>0&&adminId>0) {
             Map<String,Object> map= new HashMap<>();
-            map.put("id",adminId);
-            SysDoctor sysDoctor=baseMapper.selectById(adminId);
+            map.put("user_id",adminId);
+            List<SysDoctor> sysDoctors = baseMapper.selectByMap(map);
+            if(sysDoctors==null||sysDoctors.size()<=0){
+                return ResultBody.failed("当前操作用户不是管理员");
+            }
+            SysDoctor sysDoctor = sysDoctors.get(0);
             //先检查操作用户是否管理员
             if(sysDoctor!=null){
                 if (sysDoctor.getIsAdminUser()) {
                     //现将操作人员设为非管理
-                    sysDoctor=new SysDoctor();
+//                    sysDoctor=new SysDoctor();
                     sysDoctor.setIsAdminUser(false);
                     if(baseMapper.updateById(sysDoctor)>0)
                     {
@@ -259,7 +263,7 @@
                         sysDoctor=baseMapper.selectById(id);
                         if (sysDoctor != null) {
                             if (!sysDoctor.getIsAdminUser()) {
-                                sysDoctor=new SysDoctor();
+//                                sysDoctor=new SysDoctor();
                                 sysDoctor.setIsAdminUser(true);
                                 if (baseMapper.updateById(sysDoctor)>0) {
                                     return ResultBody.ok().data(true).msg("管理员设置成功!");

--
Gitblit v1.8.0