_tmp_uat_refresh_status.sql 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. UPDATE aidop_action_run_log
  2. SET status='FAILED',
  3. message='UAT_RECOVERY:后端重启后清理遗留运行标记',
  4. end_time=NOW()
  5. WHERE id IN (839674329174085,839674331217989)
  6. AND status='RUNNING'
  7. AND start_time < DATE_SUB(NOW(), INTERVAL 2 HOUR);
  8. SELECT id,module_code,tenant_id,factory_id,status,current_stage,error_message,
  9. submitted_at,started_at,heartbeat_at,finished_at
  10. FROM ado_module_dashboard_rebuild_job
  11. WHERE id IN (7790,7793,7796,7797,7800,7804,7820,7821,7822,7856,7862)
  12. ORDER BY id;
  13. SELECT id,tenant_id,status,message,start_time,end_time
  14. FROM aidop_action_run_log
  15. WHERE id IN (839723670278213,839674329174085,839674331217989)
  16. ORDER BY id;
  17. WITH scopes AS (
  18. SELECT 838257186181189 tenant_id,'A' tenant_code
  19. UNION ALL SELECT 838257212780613,'B'
  20. UNION ALL SELECT 838257237606469,'DEMO'
  21. ), expected AS (
  22. SELECT s.tenant_id,s.tenant_code,m.ModuleCode module_code,m.MetricCode metric_code
  23. FROM scopes s JOIN ado_smart_ops_kpi_master m ON m.TenantId=s.tenant_id
  24. WHERE m.MetricLevel=1 AND m.IsEnabled=1
  25. AND m.ModuleCode IN ('S1','S2','S3','S4','S5','S6','S7','S9')
  26. ), ranked AS (
  27. SELECT v.*,ROW_NUMBER() OVER (
  28. PARTITION BY v.tenant_id,v.metric_code
  29. ORDER BY v.biz_date DESC,v.calc_time DESC,v.id DESC
  30. ) rn
  31. FROM ado_s9_kpi_value_l1_day v
  32. JOIN scopes s ON s.tenant_id=v.tenant_id
  33. WHERE v.factory_id=1 AND v.is_deleted=0
  34. )
  35. SELECT e.tenant_code,e.module_code,COUNT(*) expected_metrics,
  36. SUM(r.metric_value IS NOT NULL) metrics_with_value,
  37. GROUP_CONCAT(CASE WHEN r.metric_value IS NULL THEN e.metric_code END ORDER BY e.metric_code) missing_metrics
  38. FROM expected e
  39. LEFT JOIN ranked r ON r.tenant_id=e.tenant_id AND r.metric_code=e.metric_code AND r.rn=1
  40. GROUP BY e.tenant_code,e.module_code
  41. ORDER BY FIELD(e.tenant_code,'A','B','DEMO'),e.module_code;
  42. SELECT TenantId,ModuleCode,MetricCode,MetricName,FormulaExpression,DataSource
  43. FROM ado_smart_ops_kpi_master
  44. WHERE TenantId IN (838257186181189,838257212780613,838257237606469)
  45. AND MetricCode IN ('S1_L1_004','S3_L1_004','S9_L1_001')
  46. ORDER BY TenantId,MetricCode;