Pre Merge pull request !414 from David Wei/5.X

This commit is contained in:
David Wei 2023-08-25 08:14:38 +00:00 committed by Gitee
commit 5be7c7f745
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
16 changed files with 27 additions and 56 deletions

View File

@ -266,12 +266,4 @@ public class SysUserController extends BaseController {
return R.ok(deptService.selectDeptTreeList(dept)); return R.ok(deptService.selectDeptTreeList(dept));
} }
/**
* 获取部门下的所有用户信息
*/
@SaCheckPermission("system:user:list")
@GetMapping("/list/dept/{deptId}")
public R<List<SysUserVo>> listByDept(@PathVariable @NotNull Long deptId) {
return R.ok(userService.selectUserListByDept(deptId));
}
} }

View File

@ -1,8 +1,6 @@
package org.dromara.system.domain; package org.dromara.system.domain;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import org.dromara.common.tenant.core.TenantEntity; import org.dromara.common.tenant.core.TenantEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -47,7 +45,8 @@ public class SysDept extends TenantEntity {
/** /**
* 负责人 * 负责人
*/ */
private Long leader; @TableField(updateStrategy = FieldStrategy.ALWAYS)
private Long leaderId;
/** /**
* 联系电话 * 联系电话

View File

@ -50,7 +50,7 @@ public class SysDeptBo extends BaseEntity {
/** /**
* 负责人 * 负责人
*/ */
private Long leader; private Long leaderId;
/** /**
* 联系电话 * 联系电话

View File

@ -60,7 +60,7 @@ public class SysDeptVo implements Serializable {
/** /**
* 负责人ID * 负责人ID
*/ */
private Long leader; private Long leaderId;
/** /**
* 负责人 * 负责人

View File

@ -201,12 +201,5 @@ public interface ISysUserService {
* @return 结果 * @return 结果
*/ */
int deleteUserByIds(Long[] userIds); int deleteUserByIds(Long[] userIds);
/**
* 通过部门id查询当前部门所有用户
*
* @param deptId
* @return
*/
List<SysUserVo> selectUserListByDept(Long deptId);
} }

View File

@ -153,7 +153,7 @@ public class SysTenantServiceImpl implements ISysTenantService {
userMapper.insert(user); userMapper.insert(user);
//新增系统用户后默认当前用户为部门的负责人 //新增系统用户后默认当前用户为部门的负责人
SysDept sd = new SysDept(); SysDept sd = new SysDept();
sd.setLeader(user.getUserId()); sd.setLeaderId(user.getUserId());
sd.setDeptId(deptId); sd.setDeptId(deptId);
deptMapper.updateById(sd); deptMapper.updateById(sd);

View File

@ -513,19 +513,6 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
return flag; return flag;
} }
/**
* 通过部门id查询当前部门所有用户
*
* @param deptId
* @return
*/
@Override
public List<SysUserVo> selectUserListByDept(Long deptId) {
LambdaQueryWrapper<SysUser> lqw = Wrappers.lambdaQuery();
lqw.eq(SysUser::getDeptId, deptId);
return baseMapper.selectVoList(lqw);
}
@Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId") @Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId")
@Override @Override
public String selectUserNameById(Long userId) { public String selectUserNameById(Long userId) {

View File

@ -49,7 +49,7 @@
d.ancestors, d.ancestors,
d.dept_name, d.dept_name,
d.order_num, d.order_num,
d.leader, d.leader_id,
d.status as dept_status, d.status as dept_status,
d.email as dept_email, d.email as dept_email,
d.create_time as dept_cteate_time, d.create_time as dept_cteate_time,
@ -68,20 +68,20 @@
<select id="selectPageUserList" resultMap="SysUserResult"> <select id="selectPageUserList" resultMap="SysUserResult">
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex,
u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
d.dept_name, d.leader, u1.user_name as leaderName d.dept_name, d.leader_id, u1.user_name as leaderName
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
left join sys_user u1 on u1.user_id = d.leader left join sys_user u1 on u1.user_id = d.leader_id
${ew.getCustomSqlSegment} ${ew.getCustomSqlSegment}
</select> </select>
<select id="selectUserList" resultMap="SysUserResult"> <select id="selectUserList" resultMap="SysUserResult">
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex,
u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
d.dept_name, d.leader, u1.user_name as leaderName d.dept_name, d.leader_id, u1.user_name as leaderName
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
left join sys_user u1 on u1.user_id = d.leader left join sys_user u1 on u1.user_id = d.leader_id
${ew.getCustomSqlSegment} ${ew.getCustomSqlSegment}
</select> </select>

View File

@ -166,7 +166,7 @@ create table sys_dept (
ancestors varchar2(500) default '', ancestors varchar2(500) default '',
dept_name varchar2(30) default '', dept_name varchar2(30) default '',
order_num number(4) default 0, order_num number(4) default 0,
leader number(20) default null, leader_id number(20) default null,
phone varchar2(11) default null, phone varchar2(11) default null,
email varchar2(50) default null, email varchar2(50) default null,
status char(1) default '0', status char(1) default '0',
@ -187,7 +187,7 @@ comment on column sys_dept.parent_id is '父部门id';
comment on column sys_dept.ancestors is '祖级列表'; comment on column sys_dept.ancestors is '祖级列表';
comment on column sys_dept.dept_name is '部门名称'; comment on column sys_dept.dept_name is '部门名称';
comment on column sys_dept.order_num is '显示顺序'; comment on column sys_dept.order_num is '显示顺序';
comment on column sys_dept.leader is '负责人'; comment on column sys_dept.leader_id is '负责人';
comment on column sys_dept.phone is '联系电话'; comment on column sys_dept.phone is '联系电话';
comment on column sys_dept.email is '邮箱'; comment on column sys_dept.email is '邮箱';
comment on column sys_dept.status is '部门状态0正常 1停用'; comment on column sys_dept.status is '部门状态0正常 1停用';

View File

@ -173,7 +173,7 @@ create table if not exists sys_dept
ancestors varchar(500)default ''::varchar, ancestors varchar(500)default ''::varchar,
dept_name varchar(30) default ''::varchar, dept_name varchar(30) default ''::varchar,
order_num int4 default 0, order_num int4 default 0,
leader int8 default null, leader_id int8 default null,
phone varchar(11) default null::varchar, phone varchar(11) default null::varchar,
email varchar(50) default null::varchar, email varchar(50) default null::varchar,
status char default '0'::bpchar, status char default '0'::bpchar,
@ -193,7 +193,7 @@ comment on column sys_dept.parent_id is '父部门ID';
comment on column sys_dept.ancestors is '祖级列表'; comment on column sys_dept.ancestors is '祖级列表';
comment on column sys_dept.dept_name is '部门名称'; comment on column sys_dept.dept_name is '部门名称';
comment on column sys_dept.order_num is '显示顺序'; comment on column sys_dept.order_num is '显示顺序';
comment on column sys_dept.leader is '负责人'; comment on column sys_dept.leader_id is '负责人';
comment on column sys_dept.phone is '联系电话'; comment on column sys_dept.phone is '联系电话';
comment on column sys_dept.email is '邮箱'; comment on column sys_dept.email is '邮箱';
comment on column sys_dept.status is '部门状态0正常 1停用'; comment on column sys_dept.status is '部门状态0正常 1停用';

View File

@ -106,7 +106,7 @@ create table sys_dept (
ancestors varchar(500) default '' comment '祖级列表', ancestors varchar(500) default '' comment '祖级列表',
dept_name varchar(30) default '' comment '部门名称', dept_name varchar(30) default '' comment '部门名称',
order_num int(4) default 0 comment '显示顺序', order_num int(4) default 0 comment '显示顺序',
leader bigint(20) default null comment '负责人', leader_id bigint(20) default null comment '负责人',
phone varchar(11) default null comment '联系电话', phone varchar(11) default null comment '联系电话',
email varchar(50) default null comment '邮箱', email varchar(50) default null comment '邮箱',
status char(1) default '0' comment '部门状态0正常 1停用', status char(1) default '0' comment '部门状态0正常 1停用',

View File

@ -928,7 +928,7 @@ CREATE TABLE sys_dept
ancestors nvarchar(500)DEFAULT '' NULL, ancestors nvarchar(500)DEFAULT '' NULL,
dept_name nvarchar(30) DEFAULT '' NULL, dept_name nvarchar(30) DEFAULT '' NULL,
order_num int DEFAULT ((0)) NULL, order_num int DEFAULT ((0)) NULL,
leader bigint NULL, leader_id bigint NULL,
phone nvarchar(11) NULL, phone nvarchar(11) NULL,
email nvarchar(50) NULL, email nvarchar(50) NULL,
status nchar(1) DEFAULT ('0') NULL, status nchar(1) DEFAULT ('0') NULL,
@ -985,7 +985,7 @@ EXEC sys.sp_addextendedproperty
'MS_Description', N'负责人' , 'MS_Description', N'负责人' ,
'SCHEMA', N'dbo', 'SCHEMA', N'dbo',
'TABLE', N'sys_dept', 'TABLE', N'sys_dept',
'COLUMN', N'leader' 'COLUMN', N'leader_id'
GO GO
EXEC sys.sp_addextendedproperty EXEC sys.sp_addextendedproperty
'MS_Description', N'联系电话' , 'MS_Description', N'联系电话' ,

View File

@ -147,5 +147,5 @@ insert into sys_role_menu values ('2', '1064');
insert into sys_role_menu values ('2', '1065'); insert into sys_role_menu values ('2', '1065');
update sys_dept set leader = null; update sys_dept set leader_id = null;
ALTER TABLE sys_dept MODIFY (leader NUMBER(20)) ALTER TABLE sys_dept MODIFY (leader_id NUMBER(20))

View File

@ -146,5 +146,5 @@ insert into sys_role_menu values ('2', '1064');
insert into sys_role_menu values ('2', '1065'); insert into sys_role_menu values ('2', '1065');
update sys_dept set leader = null; update sys_dept set leader_id = null;
ALTER TABLE sys_dept ALTER COLUMN leader TYPE int8; ALTER TABLE sys_dept ALTER COLUMN leader_id TYPE int8;

View File

@ -403,7 +403,7 @@ INSERT sys_role_menu VALUES (2, 1065)
GO GO
UPDATE sys_dept SET leader = null UPDATE sys_dept SET leader_id = null
GO GO
ALTER TABLE sys_dept ALTER COLUMN leader bigint NULL ALTER TABLE sys_dept ALTER COLUMN leader_id bigint NULL
GO GO

View File

@ -97,5 +97,5 @@ insert into sys_role_menu values ('2', '1064');
insert into sys_role_menu values ('2', '1065'); insert into sys_role_menu values ('2', '1065');
update sys_dept set leader = null; update sys_dept set leader_id = null;
alter table sys_dept modify column leader bigint null default null comment '负责人' after order_num; alter table sys_dept modify column leader_id bigint null default null comment '负责人' after order_num;