fix(llm): 优化模型微调任务状态同步逻辑

-引入 cn.hutool.core.util.ObjectUtil 来判断响应中的 train_status 是否为空
- 在更新任务状态前增加空值检查,避免因为空值导致的错误
This commit is contained in:
sunxiqing 2025-02-26 14:56:50 +08:00
parent 2753c27a71
commit 425bb0bb4a

View File

@ -1,5 +1,6 @@
package cn.iocoder.yudao.module.llm.service.finetuningtask;
import cn.hutool.core.util.ObjectUtil;
import cn.iocoder.yudao.module.llm.dal.dataobject.finetuningtask.FineTuningTaskDO;
import cn.iocoder.yudao.module.llm.dal.dataobject.servername.ServerNameDO;
import cn.iocoder.yudao.module.llm.dal.mysql.finetuningtask.FineTuningTaskMapper;
@ -79,6 +80,9 @@ public class FineTuningTaskSyncService {
continue;
}
FineTuningTaskDO updateObj = new FineTuningTaskDO();
if (ObjectUtil.isAllEmpty(resp.getTrain_status())){
continue;
}
Integer status = FineTuningTaskStatusConstants.getStatus(resp.getTrain_status());
if(status != null){
updateObj.setId(fineTuningTaskDO.getId());