From 7e60d2a3cc7a03de10b7023c44c5404fed4fe15f Mon Sep 17 00:00:00 2001 From: mocheng <3057647414@qq.com> Date: Wed, 25 Jun 2025 11:40:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E4=BA=A7=E5=AE=A1=E6=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ApplicationServiceImpl.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/ApplicationServiceImpl.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/ApplicationServiceImpl.java index 0bed043..4f0e60d 100644 --- a/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/ApplicationServiceImpl.java +++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/ApplicationServiceImpl.java @@ -22,6 +22,8 @@ import org.dromara.property.domain.Application; import org.dromara.property.mapper.ApplicationMapper; import org.dromara.property.service.IApplicationService; +import java.sql.Array; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Collection; @@ -68,8 +70,14 @@ public class ApplicationServiceImpl implements IApplicationService { public TableDataInfo queryPageList(ApplicationBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); - result.getRecords().forEach(r -> r.setUserName(remoteUserService.selectUserNameById(r.getUserId()))); - result.getRecords().forEach(r -> r.setAcceptanceUserName(remoteUserService.selectUserNameById(r.getAcceptanceUserId()))); + ArrayList ids = new ArrayList<>(); + result.getRecords().forEach(r -> ids.add(r.getUserId())); + result.getRecords().forEach(r -> ids.add(r.getAcceptanceUserId())); + Map userNamesByIds = remoteUserService.selectUserNamesByIds(ids); + result.getRecords().forEach(r ->r.setUserName(userNamesByIds.get(r.getUserId()))); + result.getRecords().forEach(r ->r.setAcceptanceUserName(userNamesByIds.get(r.getUserId()))); +// result.getRecords().forEach(r -> r.setUserName(remoteUserService.selectUserNameById(r.getUserId()))); +// result.getRecords().forEach(r -> r.setAcceptanceUserName(remoteUserService.selectUserNameById(r.getAcceptanceUserId()))); result.getRecords().forEach(r -> { AssetVo assetVo = assetMapper.selectVoById(r.getAssetId()); r.setAssetName(assetVo==null?"资产不存在" : assetVo.getName());