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.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity;
|
||||
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.PlayPersonnelWaiterInfoEntity;
|
||||
import com.starry.admin.modules.personnel.module.vo.PlayPersonnelUserInfoQueryVo;
|
||||
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.SysUserEntity;
|
||||
import com.starry.admin.modules.system.entity.SysUserRoleEntity;
|
||||
@@ -35,7 +39,6 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -60,6 +63,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
||||
private SysRoleMapper sysRoleMapper;
|
||||
@Resource
|
||||
private IPlayClerkUserInfoService clerkUserInfoService;
|
||||
@Resource
|
||||
private IPlayPersonnelAdminInfoService playPersonnelAdminInfoService;
|
||||
@Resource
|
||||
private IPlayPersonnelGroupInfoService playClerkGroupInfoService;
|
||||
@Resource
|
||||
private IPlayPersonnelWaiterInfoService playClerkWaiterInfoService;
|
||||
|
||||
|
||||
@Override
|
||||
@@ -288,15 +297,22 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
||||
if (StringUtils.isNotEmpty(ca.getClerkId())) {
|
||||
vo.setClerkUserInfo(clerkUserInfoService.selectById(ca.getClerkId()));
|
||||
}
|
||||
SysUserEntityListVo.RoleVo roleVo = new SysUserEntityListVo.RoleVo();
|
||||
roleVo.setRoleName("客服");
|
||||
roleVo.setRoleUserName("张三");
|
||||
// 查询角色
|
||||
List<SysUserEntityListVo.RoleVo> roleList = new ArrayList<>();
|
||||
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();
|
||||
roleVo2.setRoleName("管理员");
|
||||
roleVo2.setRoleUserName("李四");
|
||||
|
||||
vo.setRoleVoList(Arrays.asList(roleVo, roleVo2));
|
||||
vo.setRoleVoList(roleList);
|
||||
return vo;
|
||||
}).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.system.entity.SysUserEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@@ -21,6 +22,7 @@ public class SysUserEntityListVo extends SysUserEntity {
|
||||
private PlayClerkUserInfoEntity clerkUserInfo;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
public static class RoleVo {
|
||||
|
||||
private String roleName;
|
||||
|
||||
Reference in New Issue
Block a user