From 1fed32672e62fb46f0190487aaa6cb34fc3206a3 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Tue, 25 Feb 2025 14:35:45 +0800 Subject: [PATCH] =?UTF-8?q?perf(llm):=20=E4=BC=98=E5=8C=96=20FineTuningTas?= =?UTF-8?q?kService.listFineTuningTaskRespVOS=20=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在获取服务器名称列表之前,增加了对 GPU 类型 ID 列表的空值检查 - 如果 GPU 类型 ID 列表为空,则直接返回空的结果列表,避免不必要的数据库查询 --- .../llm/service/finetuningtask/FineTuningTaskServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskServiceImpl.java index 8afabb096..976396488 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskServiceImpl.java @@ -263,6 +263,10 @@ public class FineTuningTaskServiceImpl implements FineTuningTaskService { .map(FineTuningTaskDO::getGpuType) .filter(Objects::nonNull) .collect(Collectors.toList()); + + if (CollectionUtils.isEmpty(gpuTypeIds)){ + return respVOS; + } List serverNameDOS = serverNameMapper.selectList(new LambdaQueryWrapper() .in(ServerNameDO::getId, gpuTypeIds)); Map longServerNameDOMap = cn.iocoder.yudao.framework.common.util.collection.CollectionUtils