diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskSyncService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskSyncService.java index 0bb593c60..035364e66 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskSyncService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/finetuningtask/FineTuningTaskSyncService.java @@ -176,15 +176,17 @@ public class FineTuningTaskSyncService { fineTuningTaskMapper.updateById(updateObj); } else { // 处理已成功但是没有获取到检查点错误 - String jobModelName = fineTuningTaskDO.getJobModelName(); - String hostUrl = getHostUrl(fineTuningTaskDO); - FineTuningTaskDO updateObj = new FineTuningTaskDO(); - updateObj.setId(fineTuningTaskDO.getId()); - if (StringUtils.isBlank(hostUrl)){ - continue; + if (ObjectUtil.isAllEmpty(fineTuningTaskDO.getCheckPointFilePath()) && ObjectUtil.isAllEmpty(fineTuningTaskDO.getCheckPointFilePath())) { + String jobModelName = fineTuningTaskDO.getJobModelName(); + String hostUrl = getHostUrl(fineTuningTaskDO); + FineTuningTaskDO updateObj = new FineTuningTaskDO(); + updateObj.setId(fineTuningTaskDO.getId()); + if (StringUtils.isBlank(hostUrl)) { + continue; + } + getCheckPoint(fineTuningTaskDO, jobModelName, hostUrl, updateObj); + fineTuningTaskMapper.updateById(updateObj); } - getCheckPoint(fineTuningTaskDO, jobModelName, hostUrl, updateObj); - fineTuningTaskMapper.updateById(updateObj); } }