task-197: 结果缺文件候选巡检 SQL(04_result_missing_file.sql,OSS 对象存在由 Java 反查)+ 8 条测试
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
-- =============================================================
|
||||
-- 巡检 04:结果缺文件候选(result_file_url 非空的结果行)— 只读报表(task-197)
|
||||
-- 对象是否存在由 Java ResultFileMissingInspector + OSS 反查确认;
|
||||
-- 本 SQL 只负责在副本库给出待反查的候选清单(resultId/taskId/moduleType/url)。
|
||||
-- 仅只读执行,无副作用。
|
||||
-- =============================================================
|
||||
SELECT r.id AS result_id,
|
||||
r.task_id,
|
||||
r.module_type,
|
||||
r.result_file_url,
|
||||
r.updated_at
|
||||
FROM biz_file_result r
|
||||
JOIN biz_file_task t ON t.id = r.task_id
|
||||
WHERE r.result_file_url IS NOT NULL
|
||||
AND r.result_file_url <> ''
|
||||
ORDER BY r.updated_at DESC
|
||||
LIMIT 200;
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
package com.nanri.aiimage.config;
|
||||
|
||||
/** task-197:结果缺文件候选 巡检 SQL 契约(对象存在由 Java+OSS 反查)。 */
|
||||
class ResultMissingFileSqlInspectionTest extends InspectionSqlFileTestBase {
|
||||
@Override
|
||||
String fileName() {
|
||||
return "04_result_missing_file.sql";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user