Commit f8d29640 authored by pengxin's avatar pengxin

删除用户信息功能修改。

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