提交 9f4a2ef9 authored 作者: hzh's avatar hzh

代码优化

上级 432b8cb5
...@@ -160,6 +160,7 @@ public class SysUserProjectServiceImpl extends AbstractBaseService<SysUserProjec ...@@ -160,6 +160,7 @@ public class SysUserProjectServiceImpl extends AbstractBaseService<SysUserProjec
SysUserProjectBo sup = new SysUserProjectBo(); SysUserProjectBo sup = new SysUserProjectBo();
sup.setProjectId(bo.getProjectId()); sup.setProjectId(bo.getProjectId());
sup.setRoleId(bo.getRoleId()); sup.setRoleId(bo.getRoleId());
String userType = UserType.PROJECT_USER.getUserType();
if (bo.getUserId() != null) { if (bo.getUserId() != null) {
sup.setUserId(bo.getUserId()); sup.setUserId(bo.getUserId());
} else { } else {
...@@ -177,13 +178,14 @@ public class SysUserProjectServiceImpl extends AbstractBaseService<SysUserProjec ...@@ -177,13 +178,14 @@ public class SysUserProjectServiceImpl extends AbstractBaseService<SysUserProjec
su.setEmail(bo.getEmail()); su.setEmail(bo.getEmail());
su.setPassword(bo.getPassword()); su.setPassword(bo.getPassword());
su.setCreateBy(bo.getCreateBy()); su.setCreateBy(bo.getCreateBy());
su.setUserType(userType);
userService.insertUser(su); userService.insertUser(su);
//查询用户 //查询用户
user = sysUserMapper.selectOne(SysUser::getUserType, UserType.PROJECT_USER.getUserType(), SysUser::getPhonenumber, bo.getPhonenumber()); user = sysUserMapper.selectOne(SysUser::getUserType, userType, SysUser::getPhonenumber, bo.getPhonenumber());
sup.setUserId(user.getUserId()); sup.setUserId(user.getUserId());
} }
} }
sup.setUserType(UserType.PROJECT_USER.getUserType()); sup.setUserType(userType);
insertByBo(sup); insertByBo(sup);
} }
......
...@@ -73,6 +73,11 @@ public class SysUserServiceImpl implements ISysUserService { ...@@ -73,6 +73,11 @@ public class SysUserServiceImpl implements ISysUserService {
@Override @Override
public TableDataInfo<SysUserVo> selectPageUserList(SysUserBo user, PageQuery pageQuery) { public TableDataInfo<SysUserVo> selectPageUserList(SysUserBo user, PageQuery pageQuery) {
Page<SysUserVo> page = baseMapper.selectPageUserList(pageQuery.build(), this.buildQueryWrapper(user)); Page<SysUserVo> page = baseMapper.selectPageUserList(pageQuery.build(), this.buildQueryWrapper(user));
processData(page);
return TableDataInfo.build(page);
}
private void processData(Page<SysUserVo> page) {
List<Long> userIds = StreamUtils.toList(page.getRecords(), SysUserVo::getUserId); List<Long> userIds = StreamUtils.toList(page.getRecords(), SysUserVo::getUserId);
userIds = CollectionUtils.isEmpty(userIds) ? List.of(-1L) : userIds; userIds = CollectionUtils.isEmpty(userIds) ? List.of(-1L) : userIds;
//获取角色信息 //获取角色信息
...@@ -91,12 +96,12 @@ public class SysUserServiceImpl implements ISysUserService { ...@@ -91,12 +96,12 @@ public class SysUserServiceImpl implements ISysUserService {
record.setRoles(StreamUtils.toList(rIds, roleId -> BeanUtil.copyProperties(StreamUtils.findFirst(finalRoleList, r -> Objects.equals(r.getRoleId(), roleId)), SysRoleVo.class))); record.setRoles(StreamUtils.toList(rIds, roleId -> BeanUtil.copyProperties(StreamUtils.findFirst(finalRoleList, r -> Objects.equals(r.getRoleId(), roleId)), SysRoleVo.class)));
} }
} }
return TableDataInfo.build(page);
} }
@Override @Override
public TableDataInfo<SysUserVo> selectPageUserFullList(SysUserBo user, PageQuery pageQuery) { public TableDataInfo<SysUserVo> selectPageUserFullList(SysUserBo user, PageQuery pageQuery) {
Page<SysUserVo> page = baseMapper.selectPageUserFullList(pageQuery.build(), this.buildQueryWrapper(user)); Page<SysUserVo> page = baseMapper.selectPageUserFullList(pageQuery.build(), this.buildQueryWrapper(user));
processData(page);
return TableDataInfo.build(page); return TableDataInfo.build(page);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论