From 42f600eb7ea6624c90ace1dbbaaf65d1ad7465cc Mon Sep 17 00:00:00 2001 From: YiLiLin Date: Fri, 8 Sep 2023 14:57:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E7=9B=B4=E6=8E=A5sele?= =?UTF-8?q?ct=20sys=5Frole=20sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refs: # --- .../service/impl/QmsQcPlanServiceImpl.java | 33 +++++++++++++++---- .../resources/qms/mapper/QmsQcPlanMapper.xml | 3 +- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/qms-core/src/main/java/com/foreverwin/iep/qms/service/impl/QmsQcPlanServiceImpl.java b/qms-core/src/main/java/com/foreverwin/iep/qms/service/impl/QmsQcPlanServiceImpl.java index c100f27..6e884c8 100644 --- a/qms-core/src/main/java/com/foreverwin/iep/qms/service/impl/QmsQcPlanServiceImpl.java +++ b/qms-core/src/main/java/com/foreverwin/iep/qms/service/impl/QmsQcPlanServiceImpl.java @@ -1,5 +1,6 @@ package com.foreverwin.iep.qms.service.impl; +import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.extra.spring.SpringUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -16,7 +17,9 @@ import com.foreverwin.iep.qms.mapper.QmsQcPlanMapper; import com.foreverwin.iep.qms.service.*; import com.foreverwin.iep.sys.entity.SystemTransactionLog; import com.foreverwin.iep.sys.feign.RemoteSystemTransactionLogService; +import com.foreverwin.mom.admin.api.entity.SysRole; import com.foreverwin.mom.admin.api.feign.RemoteParamService; +import com.foreverwin.mom.admin.api.feign.RemoteRoleService; import com.foreverwin.mom.common.core.constant.SecurityConstants; import com.foreverwin.mom.common.core.exception.BusinessException; import com.foreverwin.mom.common.core.util.I18nUtil; @@ -29,6 +32,7 @@ import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * 检验计划 @@ -46,6 +50,7 @@ public class QmsQcPlanServiceImpl extends ServiceImpl getUserGroup() { - return super.baseMapper.getUserGroup(TenantContextHolder.getTenantId()); + List roles = remoteRoleService.listRoles(SecurityConstants.FROM_IN).getData(); + return super.baseMapper.getUserGroup(TenantContextHolder.getTenantId()) + .stream() + .peek(userGroup -> { + SysRole sysRole = roles.stream() + .filter(filters -> filters.getRoleCode() + .equals(userGroup.getUserGroup())) + .findFirst() + .orElse(null); + if (ObjectUtil.isNotNull(sysRole)) { + userGroup.setRoleName(sysRole.getRoleName()); + userGroup.setRoleDesc(sysRole.getRoleDesc()); + } + }) + .collect(Collectors.toList()); } @Override @@ -175,10 +194,10 @@ public class QmsQcPlanServiceImpl extends ServiceImpl