From 66fdde973524b28f46d6ad2fc27e5b2b6b7d952b Mon Sep 17 00:00:00 2001 From: hucs Date: Thu, 20 Jun 2024 11:55:59 +0800 Subject: [PATCH] fix --- .../service/impl/SysUserServiceImpl.java | 36 +++++++++++++------ .../system/vo/SysUserEntityListVo.java | 2 ++ 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/play-admin/src/main/java/com/starry/admin/modules/system/service/impl/SysUserServiceImpl.java b/play-admin/src/main/java/com/starry/admin/modules/system/service/impl/SysUserServiceImpl.java index c5c5859..bad73d6 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/system/service/impl/SysUserServiceImpl.java +++ b/play-admin/src/main/java/com/starry/admin/modules/system/service/impl/SysUserServiceImpl.java @@ -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,12 +63,18 @@ public class SysUserServiceImpl extends ServiceImpl selectAll() { LambdaQueryWrapper lambdaWrapper = new LambdaQueryWrapper<>(); - lambdaWrapper.select(SysUserEntity::getUserId,SysUserEntity::getUserCode); + lambdaWrapper.select(SysUserEntity::getUserId, SysUserEntity::getUserCode); return this.baseMapper.selectList(lambdaWrapper); } @@ -288,15 +297,22 @@ public class SysUserServiceImpl extends ServiceImpl 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()); } diff --git a/play-admin/src/main/java/com/starry/admin/modules/system/vo/SysUserEntityListVo.java b/play-admin/src/main/java/com/starry/admin/modules/system/vo/SysUserEntityListVo.java index ac22568..4e38e32 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/system/vo/SysUserEntityListVo.java +++ b/play-admin/src/main/java/com/starry/admin/modules/system/vo/SysUserEntityListVo.java @@ -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;