fix
This commit is contained in:
@@ -10,10 +10,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||||
import com.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity;
|
import com.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity;
|
||||||
import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService;
|
import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService;
|
||||||
|
import com.starry.admin.modules.personnel.module.entity.PlayPersonnelAdminInfoEntity;
|
||||||
import com.starry.admin.modules.personnel.module.entity.PlayPersonnelGroupInfoEntity;
|
import com.starry.admin.modules.personnel.module.entity.PlayPersonnelGroupInfoEntity;
|
||||||
import com.starry.admin.modules.personnel.module.entity.PlayPersonnelWaiterInfoEntity;
|
import com.starry.admin.modules.personnel.module.entity.PlayPersonnelWaiterInfoEntity;
|
||||||
import com.starry.admin.modules.personnel.module.vo.PlayPersonnelUserInfoQueryVo;
|
import com.starry.admin.modules.personnel.module.vo.PlayPersonnelUserInfoQueryVo;
|
||||||
import com.starry.admin.modules.personnel.module.vo.PlayPersonnelUserInfoReturnVo;
|
import com.starry.admin.modules.personnel.module.vo.PlayPersonnelUserInfoReturnVo;
|
||||||
|
import com.starry.admin.modules.personnel.service.IPlayPersonnelAdminInfoService;
|
||||||
|
import com.starry.admin.modules.personnel.service.IPlayPersonnelGroupInfoService;
|
||||||
|
import com.starry.admin.modules.personnel.service.IPlayPersonnelWaiterInfoService;
|
||||||
import com.starry.admin.modules.system.entity.SysRoleEntity;
|
import com.starry.admin.modules.system.entity.SysRoleEntity;
|
||||||
import com.starry.admin.modules.system.entity.SysUserEntity;
|
import com.starry.admin.modules.system.entity.SysUserEntity;
|
||||||
import com.starry.admin.modules.system.entity.SysUserRoleEntity;
|
import com.starry.admin.modules.system.entity.SysUserRoleEntity;
|
||||||
@@ -35,7 +39,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -60,6 +63,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
|||||||
private SysRoleMapper sysRoleMapper;
|
private SysRoleMapper sysRoleMapper;
|
||||||
@Resource
|
@Resource
|
||||||
private IPlayClerkUserInfoService clerkUserInfoService;
|
private IPlayClerkUserInfoService clerkUserInfoService;
|
||||||
|
@Resource
|
||||||
|
private IPlayPersonnelAdminInfoService playPersonnelAdminInfoService;
|
||||||
|
@Resource
|
||||||
|
private IPlayPersonnelGroupInfoService playClerkGroupInfoService;
|
||||||
|
@Resource
|
||||||
|
private IPlayPersonnelWaiterInfoService playClerkWaiterInfoService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -288,15 +297,22 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
|||||||
if (StringUtils.isNotEmpty(ca.getClerkId())) {
|
if (StringUtils.isNotEmpty(ca.getClerkId())) {
|
||||||
vo.setClerkUserInfo(clerkUserInfoService.selectById(ca.getClerkId()));
|
vo.setClerkUserInfo(clerkUserInfoService.selectById(ca.getClerkId()));
|
||||||
}
|
}
|
||||||
SysUserEntityListVo.RoleVo roleVo = new SysUserEntityListVo.RoleVo();
|
// 查询角色
|
||||||
roleVo.setRoleName("客服");
|
List<SysUserEntityListVo.RoleVo> roleList = new ArrayList<>();
|
||||||
roleVo.setRoleUserName("张三");
|
PlayPersonnelAdminInfoEntity adminInfoEntity = playPersonnelAdminInfoService.selectByUserId(ca.getUserId());
|
||||||
|
if (Objects.nonNull(adminInfoEntity)) {
|
||||||
|
roleList.add(new SysUserEntityListVo.RoleVo("管理员", adminInfoEntity.getAdminName()));
|
||||||
|
}
|
||||||
|
PlayPersonnelGroupInfoEntity groupInfoEntity = playClerkGroupInfoService.selectByUserId(ca.getUserId());
|
||||||
|
if (Objects.nonNull(groupInfoEntity)) {
|
||||||
|
roleList.add(new SysUserEntityListVo.RoleVo("组长", groupInfoEntity.getLeaderName()));
|
||||||
|
}
|
||||||
|
PlayPersonnelWaiterInfoEntity waiterInfoEntity = playClerkWaiterInfoService.selectByUserId(ca.getUserId());
|
||||||
|
if (Objects.nonNull(waiterInfoEntity)) {
|
||||||
|
roleList.add(new SysUserEntityListVo.RoleVo("客服", waiterInfoEntity.getWaiterName()));
|
||||||
|
}
|
||||||
|
|
||||||
SysUserEntityListVo.RoleVo roleVo2 = new SysUserEntityListVo.RoleVo();
|
vo.setRoleVoList(roleList);
|
||||||
roleVo2.setRoleName("管理员");
|
|
||||||
roleVo2.setRoleUserName("李四");
|
|
||||||
|
|
||||||
vo.setRoleVoList(Arrays.asList(roleVo, roleVo2));
|
|
||||||
return vo;
|
return vo;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.starry.admin.modules.system.vo;
|
|||||||
|
|
||||||
import com.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity;
|
import com.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity;
|
||||||
import com.starry.admin.modules.system.entity.SysUserEntity;
|
import com.starry.admin.modules.system.entity.SysUserEntity;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
@@ -21,6 +22,7 @@ public class SysUserEntityListVo extends SysUserEntity {
|
|||||||
private PlayClerkUserInfoEntity clerkUserInfo;
|
private PlayClerkUserInfoEntity clerkUserInfo;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
public static class RoleVo {
|
public static class RoleVo {
|
||||||
|
|
||||||
private String roleName;
|
private String roleName;
|
||||||
|
|||||||
Reference in New Issue
Block a user