feat: 技术债务清理(支付配置动态化、API文档补全、轮询常量提取、废弃代码清理)
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m13s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m13s
This commit is contained in:
@@ -264,7 +264,7 @@ func (s *AlertService) triggerAlert(ctx context.Context, rule *model.PollingAler
|
||||
CurrentValue: currentValue,
|
||||
AlertMessage: alertMessage,
|
||||
NotificationChannels: rule.NotificationChannels,
|
||||
NotificationStatus: "pending",
|
||||
NotificationStatus: constants.PollingManualTriggerStatusPending,
|
||||
}
|
||||
|
||||
if err := s.historyStore.Create(ctx, history); err != nil {
|
||||
|
||||
@@ -86,7 +86,7 @@ func (s *ManualTriggerService) TriggerSingle(ctx context.Context, cardID uint, t
|
||||
TriggerType: "single",
|
||||
CardIDs: string(cardIDsJSON),
|
||||
TotalCount: 1,
|
||||
Status: "processing",
|
||||
Status: constants.PollingManualTriggerStatusProcessing,
|
||||
TriggeredBy: triggeredBy,
|
||||
TriggeredAt: time.Now(),
|
||||
}
|
||||
@@ -110,7 +110,7 @@ func (s *ManualTriggerService) TriggerSingle(ctx context.Context, cardID uint, t
|
||||
|
||||
// 更新日志状态
|
||||
_ = s.logStore.UpdateProgress(ctx, triggerLog.ID, 1, 1, 0)
|
||||
_ = s.logStore.UpdateStatus(ctx, triggerLog.ID, "completed")
|
||||
_ = s.logStore.UpdateStatus(ctx, triggerLog.ID, constants.PollingManualTriggerStatusCompleted)
|
||||
|
||||
s.logger.Info("单卡手动触发成功",
|
||||
zap.Uint("card_id", cardID),
|
||||
@@ -153,7 +153,7 @@ func (s *ManualTriggerService) TriggerBatch(ctx context.Context, cardIDs []uint,
|
||||
TriggerType: "batch",
|
||||
CardIDs: string(cardIDsJSON),
|
||||
TotalCount: len(cardIDs),
|
||||
Status: "processing",
|
||||
Status: constants.PollingManualTriggerStatusProcessing,
|
||||
TriggeredBy: triggeredBy,
|
||||
TriggeredAt: time.Now(),
|
||||
}
|
||||
@@ -209,7 +209,7 @@ func (s *ManualTriggerService) processBatchTrigger(ctx context.Context, logID ui
|
||||
|
||||
// 更新最终状态
|
||||
_ = s.logStore.UpdateProgress(ctx, logID, processedCount, successCount, failedCount)
|
||||
_ = s.logStore.UpdateStatus(ctx, logID, "completed")
|
||||
_ = s.logStore.UpdateStatus(ctx, logID, constants.PollingManualTriggerStatusCompleted)
|
||||
|
||||
s.logger.Info("批量手动触发完成",
|
||||
zap.Uint("log_id", logID),
|
||||
@@ -274,7 +274,7 @@ func (s *ManualTriggerService) TriggerByCondition(ctx context.Context, filter *C
|
||||
CardIDs: string(cardIDsJSON),
|
||||
ConditionFilter: string(filterJSON),
|
||||
TotalCount: len(cardIDs),
|
||||
Status: "processing",
|
||||
Status: constants.PollingManualTriggerStatusProcessing,
|
||||
TriggeredBy: triggeredBy,
|
||||
TriggeredAt: time.Now(),
|
||||
}
|
||||
@@ -344,11 +344,11 @@ func (s *ManualTriggerService) CancelTrigger(ctx context.Context, logID uint, tr
|
||||
return errors.New(errors.CodeForbidden, "无权限取消该任务")
|
||||
}
|
||||
|
||||
if log.Status != "pending" && log.Status != "processing" {
|
||||
if log.Status != constants.PollingManualTriggerStatusPending && log.Status != constants.PollingManualTriggerStatusProcessing {
|
||||
return errors.New(errors.CodeInvalidParam, "任务已完成或已取消")
|
||||
}
|
||||
|
||||
return s.logStore.UpdateStatus(ctx, logID, "cancelled")
|
||||
return s.logStore.UpdateStatus(ctx, logID, constants.PollingManualTriggerStatusCancelled)
|
||||
}
|
||||
|
||||
// GetRunningTasks 获取正在运行的任务
|
||||
|
||||
Reference in New Issue
Block a user