This commit is contained in:
2026-07-02 20:19:33 +08:00
parent 5be16406e4
commit 1dde8fb172
5 changed files with 46 additions and 5 deletions
+13
View File
@@ -192,6 +192,7 @@ func runTaskLoop(ctx context.Context) {
return
case <-ticker.C:
// 执行任务
logger.Debug("开始同步任务", zap.Int("deviceCount", len(config.Config.Devices)))
tasks, err := api.SyncTask()
if err != nil {
var connErr *api.ConnError
@@ -230,6 +231,7 @@ func runTaskLoop(ctx context.Context) {
firstFailureTime = time.Time{}
commandExecuted = false
}
logger.Debug("同步任务完成", zap.Int("taskCount", len(tasks)))
for _, task := range tasks {
logger.Info("开始处理任务",
zap.String("taskID", task.TaskID),
@@ -237,13 +239,20 @@ func runTaskLoop(ctx context.Context) {
zap.String("startTime", task.StartTime.Format("2006-01-02 15:04:05")),
zap.String("endTime", task.EndTime.Format("2006-01-02 15:04:05")))
// 处理任务
matched := false
for _, device := range config.Config.Devices {
if device.DeviceNo == task.DeviceNo {
matched = true
// 处理任务
go startTask(device, task)
break // 提前返回,避免不必要的循环
}
}
if !matched {
logger.Warn("任务的设备编号未匹配到任何已配置设备,任务被跳过",
zap.String("taskID", task.TaskID),
zap.String("deviceNo", task.DeviceNo))
}
}
}
}
@@ -283,6 +292,10 @@ func main() {
logger.Fatal("加载配置文件失败", zap.Error(err))
return
}
if err := logger.SetLevel(config.Config.Log.Level); err != nil {
logger.Warn("日志级别配置无效,使用默认级别",
zap.String("level", config.Config.Log.Level), zap.Error(err))
}
ctx := context.Background()
shutdown, err := telemetry.InitTelemetry(ctx)
if err != nil {