feat: 会议提交剩余时间+解冻 + 会务/劳务材料批量下载 + 多角色人员/账号模块完善
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -170,6 +170,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<include refid="selectUserVo"/>
|
||||
where u.user_name = #{userName} and u.del_flag = '0'
|
||||
</select>
|
||||
|
||||
<select id="selectUserByEmail" parameterType="String" resultMap="SysUserResult">
|
||||
<include refid="selectUserVo"/>
|
||||
where u.email = #{email} and u.del_flag = '0'
|
||||
</select>
|
||||
|
||||
<select id="selectUserById" parameterType="Long" resultMap="SysUserResult">
|
||||
<include refid="selectUserVo"/>
|
||||
@@ -275,6 +280,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
update sys_user set role_type = #{roleType} where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
<!-- 更换管理员: 改 account_type + parent_user_id (parentUserId 为 null 时显式写 NULL = 晋升主账号) -->
|
||||
<update id="updateAccountType">
|
||||
update sys_user
|
||||
set account_type = #{accountType},
|
||||
<choose>
|
||||
<when test="parentUserId != null">parent_user_id = #{parentUserId},</when>
|
||||
<otherwise>parent_user_id = null,</otherwise>
|
||||
</choose>
|
||||
update_time = sysdate()
|
||||
where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
<!-- 更换管理员: 原管理员的所有子账号 re-point 到新管理员 (排除新管理员自己) -->
|
||||
<update id="updateParentUserId">
|
||||
update sys_user
|
||||
set parent_user_id = #{newParentUserId}, update_time = sysdate()
|
||||
where parent_user_id = #{oldParentUserId}
|
||||
and user_id != #{newParentUserId}
|
||||
and del_flag = '0'
|
||||
</update>
|
||||
|
||||
<update id="updateUserStatus" parameterType="SysUser">
|
||||
update sys_user set status = #{status}, update_time = sysdate() where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
Reference in New Issue
Block a user