From cfabce1b23e5804dab4bc95c67c26dc5da71e040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AF=E5=87=AF?= <371894675@qq.com> Date: Fri, 3 Nov 2023 16:48:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9getInfo=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=BB=93=E6=9E=9C=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/controller/SysUserController.java | 3 +++ .../system/server/mapper/SysUserMapper.java | 9 +++++++++ .../server/service/ISysUserService.java | 10 ++++++++++ .../service/impl/SysUserServiceImpl.java | 13 +++++++++++++ .../resources/mapper/system/SysUserMapper.xml | 19 +++++++++++++++++-- 5 files changed, 52 insertions(+), 2 deletions(-) diff --git a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java index ae38aa2..3b7cba7 100644 --- a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java +++ b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java @@ -144,6 +144,9 @@ public class SysUserController extends BaseController loginUserVo.setPatient(patient); }else{ Doctor doctor=userService.selectDoctor(sysUser.getUserId()); + //根据当前医生的departmentId来获取所在部门的对象 + Department department=userService.searchDoctorDepartmentByDeptId(doctor.getDepartmentId()); + sysUser.setDepartment(department); System.out.println(doctor); loginUserVo.setDoctor(doctor); } diff --git a/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java b/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java index 1bdf12a..b671b83 100644 --- a/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java +++ b/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java @@ -205,4 +205,13 @@ public interface SysUserMapper { */ Boolean updSelfAvatar(String avatar); + + /** + * @description: 根据当前医生的departmentId来获取所在部门的对象 + * @param: departmentId + * @return: Department + * @author 冯凯 + * @date: 2023/11/3 16:43 + */ + Department searchDoctorDepartmentByDeptId(@Param("departmentId") Integer departmentId); } diff --git a/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java b/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java index 987f41a..081aa3a 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java +++ b/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java @@ -241,4 +241,14 @@ public interface ISysUserService * @date: 2023/10/29 9:33 */ Boolean updSelfInformation(SefInformationReq sefInformationReq); + + + /** + * @description: 根据当前医生的departmentId来获取所在部门的对象 + * @param: departmentId + * @return: Department + * @author 冯凯 + * @date: 2023/11/3 16:43 + */ + Department searchDoctorDepartmentByDeptId(Integer departmentId); } diff --git a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java index dd6657c..7856db0 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java +++ b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java @@ -659,6 +659,19 @@ public class SysUserServiceImpl implements ISysUserService return userMapper.updSelfInformation(sefInformationReq)>0; } + + /** + * @description: 根据当前医生的departmentId来获取所在部门的对象 + * @param: departmentId + * @return: Department + * @author 冯凯 + * @date: 2023/11/3 16:43 + */ + @Override + public Department searchDoctorDepartmentByDeptId(Integer departmentId) { + return userMapper.searchDoctorDepartmentByDeptId(departmentId); + } + //---------------注册医生--------------------------- /** * @description: 医生注册 diff --git a/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml b/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml index 09479d4..25abc6b 100644 --- a/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml +++ b/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml @@ -3,6 +3,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + + @@ -68,8 +73,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select user_id,dept_id,user_name,nick_name,email,phonenumber,sex,avatar,password,status,del_flag, - login_ip,login_date,create_by,sys_user.create_time,sys_user.update_by,sys_user.update_time,remark,name - from sys_user left join tb_moreover on sys_user.dept_id=tb_moreover.id + login_ip,login_date,create_by,sys_user.create_time,sys_user.update_by,sys_user.update_time,remark + from sys_user + + + + select id,name from tb_moreover + + + insert into sys_user(