From bd4ca454a37418cc56be0ef54efaf8f2126f09b9 Mon Sep 17 00:00:00 2001 From: Lqc Date: Mon, 22 Sep 2025 15:33:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=98=E5=BA=93=E5=88=9B=E5=BB=BA=E4=BA=BA?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/aiol/controller/AiolRepoController.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolRepoController.java b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolRepoController.java index 65bd995d..52ed7576 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolRepoController.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-module-aiol/src/main/java/org/jeecg/modules/aiol/controller/AiolRepoController.java @@ -239,7 +239,7 @@ public class AiolRepoController extends JeecgController> repoList(HttpServletRequest request) { + public Result>> repoList(HttpServletRequest request) { // 尝试获取token,判断用户id String token = request.getHeader(CommonConstant.X_ACCESS_TOKEN); if (token != null && !token.trim().isEmpty()) { @@ -257,8 +257,15 @@ public class AiolRepoController extends JeecgController repoIds = list.stream().map(AiolEntityPermission::getEntityId).collect(Collectors.toList()); + + // 构建查询条件 + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.in("id", repoIds) + .select("aiol_repo.*", "(SELECT realname FROM sys_user WHERE username = aiol_repo.create_by) as createByName"); + // 根据ID列表查询题库 - return Result.ok(repoMapper.selectBatchIds(repoIds)); + List> repoList = repoMapper.selectMaps(queryWrapper); + return Result.OK(repoList); } } catch (Exception e) { // token无效或解析失败,忽略错误,继续执行原有逻辑 @@ -269,6 +276,7 @@ public class AiolRepoController extends JeecgController