fix(access): expose master data maintenance queue

This commit is contained in:
lingniu
2026-07-16 18:10:00 +08:00
parent ff6df370cb
commit d682b7ffe1
6 changed files with 36 additions and 21 deletions

View File

@@ -132,6 +132,9 @@ func (s *Service) AccessSummary(ctx context.Context, query AccessQuery) (AccessS
case "degraded":
result.DegradedVehicles++
}
if len(row.MasterDataIssues) > 0 {
result.MasterDataIncompleteVehicles++
}
switch row.OnlineState {
case "online":
result.OnlineVehicles++
@@ -502,7 +505,11 @@ func keepAccessRow(row AccessVehicleRow, query AccessQuery) bool {
return false
}
if value := strings.TrimSpace(query.ConnectionState); value != "" && value != "all" {
if value == "attention" {
if value == "master_data" {
if len(row.MasterDataIssues) == 0 {
return false
}
} else if value == "attention" {
if row.ConnectionState == "healthy" {
return false
}