Commit f8d29640 authored by pengxin's avatar pengxin

删除用户信息功能修改。

parent d9b2cc6f
......@@ -23,6 +23,13 @@ public interface SysUserMapper extends BaseDaoMapper<SysUser> {
*/
void insertList(List<SysUser> sysUserList);
/**
* 根据用户编号进行删除。
*
* @param userId 用户编号。
*/
Integer deleteByUserId(@Param("userId") Long userId);
/**
* 获取过滤后的对象列表。
*
......
......@@ -386,4 +386,8 @@
ORDER BY
r.role_id, m.menu_id
</select>
<delete id="deleteByUserId" parameterType="java.lang.Long">
DELETE FROM sys_user WHERE user_id = #{userId}
</delete>
</mapper>
......@@ -20,6 +20,8 @@ import com.yice.common.ext.base.BizWidgetDatasource;
import com.yice.common.ext.constant.BizWidgetDatasourceType;
import com.yice.common.ext.util.BizWidgetDatasourceExtHelper;
import com.yice.common.sequence.wrapper.IdGeneratorWrapper;
import com.yice.webadmin.app.dao.KnowledgeUserMapper;
import com.yice.webadmin.app.model.KnowledgeUser;
import com.yice.webadmin.upms.dao.SysDataPermUserMapper;
import com.yice.webadmin.upms.dao.SysUserMapper;
import com.yice.webadmin.upms.dao.SysUserPostMapper;
......@@ -59,6 +61,8 @@ public class SysUserServiceImpl extends BaseService<SysUser, Long> implements Sy
@Autowired
private SysDataPermUserMapper sysDataPermUserMapper;
@Autowired
private KnowledgeUserMapper knowledgeUserMapper;
@Autowired
private SysDeptService sysDeptService;
@Autowired
private SysRoleService sysRoleService;
......@@ -308,7 +312,7 @@ public class SysUserServiceImpl extends BaseService<SysUser, Long> implements Sy
@Transactional(rollbackFor = Exception.class)
@Override
public boolean remove(Long userId) {
if (sysUserMapper.deleteById(userId) == 0) {
if (sysUserMapper.deleteByUserId(userId) == 0) {
return false;
}
SysUserRole userRole = new SysUserRole();
......@@ -320,6 +324,9 @@ public class SysUserServiceImpl extends BaseService<SysUser, Long> implements Sy
SysDataPermUser dataPermUser = new SysDataPermUser();
dataPermUser.setUserId(userId);
sysDataPermUserMapper.delete(new QueryWrapper<>(dataPermUser));
KnowledgeUser knowledgeUser = new KnowledgeUser();
knowledgeUser.setUserId(userId);
knowledgeUserMapper.delete(new QueryWrapper<>(knowledgeUser));
return true;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment