From d497eb7f96357288356f468de08169ecc7112f91 Mon Sep 17 00:00:00 2001 From: fish Date: Sat, 4 Jul 2026 12:18:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20LatestJob=20=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E5=B9=B6=E6=98=BE=E7=A4=BA=E4=BB=BB=E5=8A=A1=20ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/services/stock_sync.go | 2 +- frontend/src/components/StockOverview.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/internal/services/stock_sync.go b/backend/internal/services/stock_sync.go index b6ddb47..9e732de 100644 --- a/backend/internal/services/stock_sync.go +++ b/backend/internal/services/stock_sync.go @@ -198,7 +198,7 @@ func (s *StockSyncService) LatestJob(ctx context.Context) (*models.StockSyncJob, var job models.StockSyncJob if err := s.db.WithContext(ctx). Where("started_at > ?", time.Time{}). - Order("started_at DESC"). + Order("started_at DESC, id DESC"). First(&job).Error; err != nil { if err == gorm.ErrRecordNotFound { return nil, nil diff --git a/frontend/src/components/StockOverview.tsx b/frontend/src/components/StockOverview.tsx index 991bdd8..c16f7fa 100644 --- a/frontend/src/components/StockOverview.tsx +++ b/frontend/src/components/StockOverview.tsx @@ -276,7 +276,7 @@ function formatSyncStatus(job: SyncJob): string { } const statusText = job.status === 'success' ? '成功' : '失败' if (job.status === 'failed' && job.error_message) { - return `${statusText} · ${timeStr} · ${job.error_message}` + return `${statusText} · ${timeStr} · ${job.error_message} · ${job.id.slice(0, 8)}` } - return `${statusText} · ${timeStr}` + return `${statusText} · ${timeStr} · ${job.id.slice(0, 8)}` }