用户管理

This commit is contained in:
lihongbiao 2025-07-18 21:39:38 +08:00
parent 1140af3199
commit c2020812eb
2 changed files with 11 additions and 15 deletions

View File

@ -81,7 +81,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
user.setAreaName(areaService.findById(user.getAreaId()).getName()); user.setAreaName(areaService.findById(user.getAreaId()).getName());
} }
if (user.getScenicId() != null) { if (user.getScenicId() != null) {
user.setScenicName(scenicService.findByAreaIdAndName(user.getScenicId(), user.getAreaName()).getName()); user.setScenicName(scenicService.getById(user.getScenicId()).getName());
} }
} }
Long total = userMapper.countAll(criteria); Long total = userMapper.countAll(criteria);
@ -169,12 +169,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
if(!resources.getEnabled()){ if(!resources.getEnabled()){
onlineUserService.kickOutForUsername(resources.getUsername()); onlineUserService.kickOutForUsername(resources.getUsername());
} }
// user.setDeptId(resources.getDept().getId()); user.setQualification(resources.getQualification());
user.setQualificationAttachment(resources.getQualificationAttachment());
user.setUsername(resources.getUsername()); user.setUsername(resources.getUsername());
// user.setEmail(resources.getEmail()); user.setScenicId(resources.getScenicId());
user.setEnabled(resources.getEnabled()); user.setEnabled(resources.getEnabled());
user.setRoles(resources.getRoles()); user.setRoles(resources.getRoles());
// user.setDept(resources.getDept()); user.setAreaId(resources.getAreaId());
user.setJobs(resources.getJobs()); user.setJobs(resources.getJobs());
user.setPhone(resources.getPhone()); user.setPhone(resources.getPhone());
user.setNickName(resources.getNickName()); user.setNickName(resources.getNickName());

View File

@ -20,6 +20,10 @@
<result column="user_update_by" property="updateBy"/> <result column="user_update_by" property="updateBy"/>
<result column="user_create_time" property="createTime"/> <result column="user_create_time" property="createTime"/>
<result column="user_update_time" property="updateTime"/> <result column="user_update_time" property="updateTime"/>
<result column="user_area_id" property="areaId"/>
<result column="user_scenic_id" property="scenicId"/>
<result column="user_qualification" property="qualification"/>
<result column="user_qualificationAttachment" property="qualificationAttachment"/>
<association property="dept" javaType="com.aircraft.modules.system.domain.Dept"> <association property="dept" javaType="com.aircraft.modules.system.domain.Dept">
<id column="dept_id" property="id"/> <id column="dept_id" property="id"/>
<result column="dept_name" property="name"/> <result column="dept_name" property="name"/>
@ -42,7 +46,8 @@
u.gender as user_gender, u.avatar_name as user_avatar_name, u.avatar_path as user_avatar_path, u.gender as user_gender, u.avatar_name as user_avatar_name, u.avatar_path as user_avatar_path,
u.enabled as user_enabled, u.pwd_reset_time as user_pwd_reset_time, u.create_by as user_create_by, u.enabled as user_enabled, u.pwd_reset_time as user_pwd_reset_time, u.create_by as user_create_by,
u.update_by as user_update_by, u.create_time as user_create_time, u.update_time as user_update_time, u.update_by as user_update_by, u.create_time as user_create_time, u.update_time as user_update_time,
d.dept_id as dept_id, d.name as dept_name u.area_id as user_area_id, u.scenic_id as user_scenic_id,
u.qualification as user_qualification, u.qualification_attachment as user_qualification_attachment
</sql> </sql>
<sql id="Job_Column_List"> <sql id="Job_Column_List">
@ -62,12 +67,6 @@
<if test="criteria.enabled != null"> <if test="criteria.enabled != null">
and u.enabled = #{criteria.enabled} and u.enabled = #{criteria.enabled}
</if> </if>
<if test="criteria.deptIds != null and criteria.deptIds.size() != 0">
and u.dept_id in
<foreach collection="criteria.deptIds" item="deptId" open="(" separator="," close=")">
#{deptId}
</foreach>
</if>
<if test="criteria.blurry != null and criteria.blurry != ''"> <if test="criteria.blurry != null and criteria.blurry != ''">
and ( and (
u.username like concat('%', #{criteria.blurry}, '%') u.username like concat('%', #{criteria.blurry}, '%')
@ -83,21 +82,17 @@
<select id="findAll" resultMap="BaseResultMap"> <select id="findAll" resultMap="BaseResultMap">
select u.*, select u.*,
<include refid="Job_Column_List"/>,
<include refid="Role_Column_List"/> <include refid="Role_Column_List"/>
from ( from (
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
<include refid="Whrer_Sql"/> <include refid="Whrer_Sql"/>
order by u.user_id desc order by u.user_id desc
<if test="criteria.offset != null"> <if test="criteria.offset != null">
limit #{criteria.offset}, #{criteria.size} limit #{criteria.offset}, #{criteria.size}
</if> </if>
) u ) u
left join sys_users_jobs suj on u.user_user_id = suj.user_id
left join sys_job j on suj.job_id = j.job_id
left join sys_users_roles sur on u.user_user_id = sur.user_id left join sys_users_roles sur on u.user_user_id = sur.user_id
left join sys_role r on sur.role_id = r.role_id left join sys_role r on sur.role_id = r.role_id
order by u.user_user_id desc order by u.user_user_id desc