!504 update 优化新增用户与角色信息、用户与岗位信息逻辑
Merge pull request !504 from 疯狂的狮子Li/N/A
This commit is contained in:
		| @@ -381,23 +381,7 @@ public class SysUserServiceImpl implements ISysUserService | |||||||
|      */ |      */ | ||||||
|     public void insertUserRole(SysUser user) |     public void insertUserRole(SysUser user) | ||||||
|     { |     { | ||||||
|         Long[] roles = user.getRoleIds(); |         this.insertUserRole(user.getUserId, user.getRoleIds()); | ||||||
|         if (StringUtils.isNotNull(roles)) |  | ||||||
|         { |  | ||||||
|             // 新增用户与角色管理 |  | ||||||
|             List<SysUserRole> list = new ArrayList<SysUserRole>(); |  | ||||||
|             for (Long roleId : roles) |  | ||||||
|             { |  | ||||||
|                 SysUserRole ur = new SysUserRole(); |  | ||||||
|                 ur.setUserId(user.getUserId()); |  | ||||||
|                 ur.setRoleId(roleId); |  | ||||||
|                 list.add(ur); |  | ||||||
|             } |  | ||||||
|             if (list.size() > 0) |  | ||||||
|             { |  | ||||||
|                 userRoleMapper.batchUserRole(list); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @@ -408,10 +392,10 @@ public class SysUserServiceImpl implements ISysUserService | |||||||
|     public void insertUserPost(SysUser user) |     public void insertUserPost(SysUser user) | ||||||
|     { |     { | ||||||
|         Long[] posts = user.getPostIds(); |         Long[] posts = user.getPostIds(); | ||||||
|         if (StringUtils.isNotNull(posts)) |         if (StringUtils.isNotEmpty(posts)) | ||||||
|         { |         { | ||||||
|             // 新增用户与岗位管理 |             // 新增用户与岗位管理 | ||||||
|             List<SysUserPost> list = new ArrayList<SysUserPost>(); |             List<SysUserPost> list = new ArrayList<SysUserPost>(posts.length); | ||||||
|             for (Long postId : posts) |             for (Long postId : posts) | ||||||
|             { |             { | ||||||
|                 SysUserPost up = new SysUserPost(); |                 SysUserPost up = new SysUserPost(); | ||||||
| @@ -419,12 +403,9 @@ public class SysUserServiceImpl implements ISysUserService | |||||||
|                 up.setPostId(postId); |                 up.setPostId(postId); | ||||||
|                 list.add(up); |                 list.add(up); | ||||||
|             } |             } | ||||||
|             if (list.size() > 0) |  | ||||||
|             { |  | ||||||
|             userPostMapper.batchUserPost(list); |             userPostMapper.batchUserPost(list); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 新增用户角色信息 |      * 新增用户角色信息 | ||||||
| @@ -434,10 +415,10 @@ public class SysUserServiceImpl implements ISysUserService | |||||||
|      */ |      */ | ||||||
|     public void insertUserRole(Long userId, Long[] roleIds) |     public void insertUserRole(Long userId, Long[] roleIds) | ||||||
|     { |     { | ||||||
|         if (StringUtils.isNotNull(roleIds)) |         if (StringUtils.isNotEmpty(roleIds)) | ||||||
|         { |         { | ||||||
|             // 新增用户与角色管理 |             // 新增用户与角色管理 | ||||||
|             List<SysUserRole> list = new ArrayList<SysUserRole>(); |             List<SysUserRole> list = new ArrayList<SysUserRole>(roleIds.length); | ||||||
|             for (Long roleId : roleIds) |             for (Long roleId : roleIds) | ||||||
|             { |             { | ||||||
|                 SysUserRole ur = new SysUserRole(); |                 SysUserRole ur = new SysUserRole(); | ||||||
| @@ -445,12 +426,9 @@ public class SysUserServiceImpl implements ISysUserService | |||||||
|                 ur.setRoleId(roleId); |                 ur.setRoleId(roleId); | ||||||
|                 list.add(ur); |                 list.add(ur); | ||||||
|             } |             } | ||||||
|             if (list.size() > 0) |  | ||||||
|             { |  | ||||||
|             userRoleMapper.batchUserRole(list); |             userRoleMapper.batchUserRole(list); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 通过用户ID删除用户 |      * 通过用户ID删除用户 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user