update 优化新增用户岗位信息判空逻辑

This commit is contained in:
AprilWind 2025-07-04 15:54:39 +08:00
parent d27c58bfe8
commit d02bea85cb

View File

@ -449,8 +449,11 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
* @param clear 清除已存在的关联数据 * @param clear 清除已存在的关联数据
*/ */
private void insertUserPost(SysUserBo user, boolean clear) { private void insertUserPost(SysUserBo user, boolean clear) {
List<Long> postIds = List.of(user.getPostIds()); Long[] postIdArr = user.getPostIds();
if (ArrayUtil.isNotEmpty(postIds)) { if (ArrayUtil.isEmpty(postIdArr)) {
return;
}
List<Long> postIds = Arrays.asList(postIdArr);
// 判断是否具有此角色的操作权限 // 判断是否具有此角色的操作权限
List<SysPostVo> posts = postMapper.selectPostList( List<SysPostVo> posts = postMapper.selectPostList(
new LambdaQueryWrapper<SysPost>().in(SysPost::getPostId, postIds)); new LambdaQueryWrapper<SysPost>().in(SysPost::getPostId, postIds));
@ -470,7 +473,6 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
}); });
userPostMapper.insertBatch(list); userPostMapper.insertBatch(list);
} }
}
/** /**
* 新增用户角色信息 * 新增用户角色信息