fix(platform): align dashboard quality count

This commit is contained in:
lingniu
2026-07-03 22:33:19 +08:00
parent e68028799e
commit 42fec61b4b
2 changed files with 2 additions and 2 deletions

View File

@@ -47,7 +47,7 @@ func (s *ProductionStore) DashboardSummary(ctx context.Context) (DashboardSummar
if err := s.db.QueryRowContext(ctx, `SELECT COUNT(DISTINCT vin) FROM vehicle_realtime_snapshot WHERE vin IS NOT NULL AND vin <> '' AND updated_at >= CURDATE()`).Scan(&summary.ActiveToday); err != nil {
return DashboardSummary{}, err
}
if err := s.db.QueryRowContext(ctx, `SELECT COUNT(*) FROM vehicle_realtime_snapshot WHERE vin = '' OR vin IS NULL`).Scan(&summary.IssueVehicles); err != nil {
if err := s.db.QueryRowContext(ctx, `SELECT COUNT(*) FROM jt808_registration r LEFT JOIN vehicle_identity_binding b ON b.phone = r.phone WHERE r.vin = '' OR r.vin = 'unknown' OR r.vin IS NULL`).Scan(&summary.IssueVehicles); err != nil {
return DashboardSummary{}, err
}
summary.FrameToday = summary.ActiveToday