重构AnalysisPlanTaskManager

This commit is contained in:
2025-09-20 22:41:03 +08:00
parent b0eb135f44
commit 74e42de7aa
2 changed files with 23 additions and 2 deletions

View File

@@ -16,6 +16,8 @@ type ExecutionLogRepository interface {
CreateTaskExecutionLogsInBatch(logs []*models.TaskExecutionLog) error
UpdateTaskExecutionLog(log *models.TaskExecutionLog) error
FindTaskExecutionLogByID(id uint) (*models.TaskExecutionLog, error)
// UpdatePlanExecutionLogStatus 更新计划执行日志的状态
UpdatePlanExecutionLogStatus(logID uint, status models.ExecutionStatus) error
}
// gormExecutionLogRepository 是使用 GORM 的具体实现。
@@ -86,3 +88,8 @@ func (r *gormExecutionLogRepository) FindTaskExecutionLogByID(id uint) (*models.
}
return &log, nil
}
// UpdatePlanExecutionLogStatus 更新计划执行日志的状态
func (r *gormExecutionLogRepository) UpdatePlanExecutionLogStatus(logID uint, status models.ExecutionStatus) error {
return r.db.Model(&models.PlanExecutionLog{}).Where("id = ?", logID).Update("status", status).Error
}