提交代码

dev_xd
姜玉琦 2025-02-23 22:38:34 +08:00
parent 4c189dd5a4
commit 5fb316b69f
4 changed files with 54 additions and 27 deletions

View File

@ -71,12 +71,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</update> </update>
<delete id="deleteSysUserExtById" parameterType="SysUserExt"> <delete id="deleteSysUserExtById" parameterType="SysUserExt">
delete from sys_user_ext where user_id = #{userId} and project_id=#{projectId} update sys_user_ext set status=1
<where>
<if test="userId != null">and user_id = #{userId}</if>
<if test="projectId != null">and project_id = #{projectId}</if>
</where>
</delete> </delete>
<update id="clearAllActive" parameterType="SysUserExt"> <update id="clearAllActive" parameterType="SysUserExt">
update sys_user_ext set is_active=0 where user_id=#{userId} and com_id=#{comId} update sys_user_ext set is_active=0 where user_id=#{userId} and com_id=#{comId}
</update> </update>
<update id="setActive" parameterType="SysUserExt"> <update id="setActive" parameterType="SysUserExt">
update sys_user_ext set is_active=1 where user_id=#{userId} and com_id=#{comId} and project_id=#{projectId} update sys_user_ext set is_active=1 where user_id=#{userId} and com_id=#{comId} and project_id=#{projectId}
</update> </update>
</mapper> </mapper>

View File

@ -48,5 +48,10 @@ public interface ISysUserExtService
*/ */
public int deleteSysUserExtById(SysUserExt sysUserExt); public int deleteSysUserExtById(SysUserExt sysUserExt);
/**
*
*/
public int deleteSysUserExtByUserId(Long user);
public void updateBySysUser(SysUser sysUser); public void updateBySysUser(SysUser sysUser);
} }

View File

@ -77,6 +77,17 @@ public class SysUserExtServiceImpl implements ISysUserExtService
return sysUserExtMapper.deleteSysUserExtById(sysUserExt); return sysUserExtMapper.deleteSysUserExtById(sysUserExt);
} }
/**
*
*/
@Override
public int deleteSysUserExtByUserId(Long userId)
{
SysUserExt sysUserExt = new SysUserExt();
sysUserExt.setUserId(userId);
return sysUserExtMapper.deleteSysUserExtById(sysUserExt);
}
@Override @Override
public void updateBySysUser(SysUser sysUser) { public void updateBySysUser(SysUser sysUser) {
SysUserExt where=new SysUserExt(); SysUserExt where=new SysUserExt();

View File

@ -43,7 +43,7 @@ import java.util.stream.Collectors;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@Service @Service
@ -101,7 +101,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -114,7 +114,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -127,7 +127,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -140,7 +140,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @return * @return
*/ */
@ -169,7 +169,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* ID * ID
* *
* @param userId ID * @param userId ID
* @return * @return
*/ */
@ -204,7 +204,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @return * @return
*/ */
@ -221,7 +221,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @return * @return
*/ */
@ -238,7 +238,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -295,7 +295,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
*/ */
@Override @Override
@ -309,7 +309,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userId id * @param userId id
*/ */
@Override @Override
@ -329,7 +329,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -444,7 +444,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -651,7 +651,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -738,7 +738,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userId ID * @param userId ID
* @param roleIds * @param roleIds
*/ */
@ -755,7 +755,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -767,7 +767,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -779,7 +779,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @param avatar * @param avatar
* @return * @return
@ -792,7 +792,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -804,7 +804,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @param password * @param password
* @return * @return
@ -817,7 +817,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
*/ */
public void insertUserRole(SysUser user) public void insertUserRole(SysUser user)
@ -827,7 +827,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
*/ */
public void insertUserPost(SysUser user) public void insertUserPost(SysUser user)
@ -855,7 +855,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userId ID * @param userId ID
* @param roleIds * @param roleIds
*/ */
@ -878,7 +878,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* ID * ID
* *
* @param userId ID * @param userId ID
* @return * @return
*/ */
@ -890,12 +890,14 @@ public class SysUserServiceImpl implements ISysUserService
userRoleMapper.deleteUserRoleByUserId(userId); userRoleMapper.deleteUserRoleByUserId(userId);
// 删除用户与岗位表 // 删除用户与岗位表
userPostMapper.deleteUserPostByUserId(userId); userPostMapper.deleteUserPostByUserId(userId);
// 删除用户岗位映射表
userExtService.deleteSysUserExtByUserId(userId);
return userMapper.deleteUserById(userId); return userMapper.deleteUserById(userId);
} }
/** /**
* *
* *
* @param userIds ID * @param userIds ID
* @return * @return
*/ */
@ -907,6 +909,8 @@ public class SysUserServiceImpl implements ISysUserService
{ {
checkUserAllowed(new SysUser(userId)); checkUserAllowed(new SysUser(userId));
checkUserDataScope(userId); checkUserDataScope(userId);
// 删除用户岗位映射表
userExtService.deleteSysUserExtByUserId(userId);
} }
// 删除用户与角色关联 // 删除用户与角色关联
userRoleMapper.deleteUserRole(userIds); userRoleMapper.deleteUserRole(userIds);
@ -928,7 +932,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userList * @param userList
* @param isUpdateSupport * @param isUpdateSupport
* @param operName * @param operName