调整任务进度跟踪器, 改为从数据库获取执行进度:
提供仓库层api
This commit is contained in:
@@ -46,8 +46,8 @@ type PlanRepository interface {
|
||||
FindPlanAnalysisTaskByParamsPlanID(paramsPlanID uint) (*models.Task, error)
|
||||
// FindRunnablePlans 获取所有应执行的计划
|
||||
FindRunnablePlans() ([]*models.Plan, error)
|
||||
// FindDisabledAndStoppedPlans 获取所有已禁用或已停止的计划
|
||||
FindDisabledAndStoppedPlans() ([]*models.Plan, error)
|
||||
// FindInactivePlans 获取所有已禁用或已停止的计划
|
||||
FindInactivePlans() ([]*models.Plan, error)
|
||||
// FindPlanAnalysisTaskByPlanID 根据 PlanID 找到其关联的 'plan_analysis' 任务
|
||||
FindPlanAnalysisTaskByPlanID(planID uint) (*models.Task, error)
|
||||
|
||||
@@ -600,10 +600,10 @@ func (r *gormPlanRepository) FindRunnablePlans() ([]*models.Plan, error) {
|
||||
return plans, err
|
||||
}
|
||||
|
||||
func (r *gormPlanRepository) FindDisabledAndStoppedPlans() ([]*models.Plan, error) {
|
||||
func (r *gormPlanRepository) FindInactivePlans() ([]*models.Plan, error) {
|
||||
var plans []*models.Plan
|
||||
err := r.db.
|
||||
Where("status = ? OR status = ?", models.PlanStatusDisabled, models.PlanStatusStopeed).
|
||||
Where("status != ?", models.PlanStatusEnabled).
|
||||
Find(&plans).Error
|
||||
return plans, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user