From 402c3e2cb3d3f7911748e483d4cbfd72ae6896c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=87=AA=E8=BE=BE?= <980324341@qq.com> Date: Sat, 5 Sep 2026 00:06:44 +0800 Subject: [PATCH] =?UTF-8?q?task-196:=20=E7=BB=88=E6=80=81=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E7=BC=BA=E7=BB=93=E6=9E=9C=E5=B7=A1=E6=A3=80=20SQL?= =?UTF-8?q?=EF=BC=8803=5Ftask=5Fmissing=5Fresult.sql=EF=BC=8CSUCCESS/FAILE?= =?UTF-8?q?D=20=E6=97=A0=E7=BB=93=E6=9E=9C=EF=BC=89+=208=20=E6=9D=A1?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspection/03_task_missing_result.sql | 14 ++++++++++++++ .../config/TaskMissingResultSqlInspectionTest.java | 9 +++++++++ 2 files changed, 23 insertions(+) create mode 100644 backend-java/src/main/resources/inspection/03_task_missing_result.sql create mode 100644 backend-java/src/test/java/com/nanri/aiimage/config/TaskMissingResultSqlInspectionTest.java diff --git a/backend-java/src/main/resources/inspection/03_task_missing_result.sql b/backend-java/src/main/resources/inspection/03_task_missing_result.sql new file mode 100644 index 00000000..e5e46cd4 --- /dev/null +++ b/backend-java/src/main/resources/inspection/03_task_missing_result.sql @@ -0,0 +1,14 @@ +-- ============================================================= +-- 巡检 03:终态任务缺结果(SUCCESS/FAILED 无任何 biz_file_result)— 只读报表(task-196) +-- 对应 Java 巡检:TaskResultMissingInspector(module-09);仅副本库只读执行。 +-- 结果按 updated_at 升序;每批建议 limit <= 500。 +-- ============================================================= +SELECT t.id, + t.module_type, + t.status, + t.updated_at +FROM biz_file_task t +WHERE t.status IN ('SUCCESS', 'FAILED') + AND NOT EXISTS (SELECT 1 FROM biz_file_result r WHERE r.task_id = t.id) +ORDER BY t.updated_at ASC +LIMIT 200; diff --git a/backend-java/src/test/java/com/nanri/aiimage/config/TaskMissingResultSqlInspectionTest.java b/backend-java/src/test/java/com/nanri/aiimage/config/TaskMissingResultSqlInspectionTest.java new file mode 100644 index 00000000..7091fa6e --- /dev/null +++ b/backend-java/src/test/java/com/nanri/aiimage/config/TaskMissingResultSqlInspectionTest.java @@ -0,0 +1,9 @@ +package com.nanri.aiimage.config; + +/** task-196:终态任务缺结果 巡检 SQL 契约。 */ +class TaskMissingResultSqlInspectionTest extends InspectionSqlFileTestBase { + @Override + String fileName() { + return "03_task_missing_result.sql"; + } +}