refactor(llm): 优化 FineTuningTaskSyncService 中处理检查点逻辑

- 在处理已成功但未获取到检查点的错误时,增加了对检查点文件路径的判断
- 仅当检查点文件路径为空时,才执行获取检查点的操作
- 优化了代码结构,提高了可读性和性能
This commit is contained in:
sunxiqing 2025-08-12 09:52:50 +08:00
parent aa0328a1cb
commit 435bbee4dc

View File

@ -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);
}
}