落地系统异常:大模型/TMS/建群故障停住本单并告警,后台可重试失败步骤。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-21 14:01:49 +08:00
co-authored by Cursor
parent a5e73c01ae
commit 4381966c4e
26 changed files with 2098 additions and 72 deletions
@@ -0,0 +1,33 @@
-- 系统异常重试上下文:步骤 + JSON。仅改 inquiry_robot。
-- 两列展示字段 system_exception / system_exception_reason 已存在。
-- 可重复执行:已有列则跳过。
SET NAMES utf8mb4;
SET @db := DATABASE();
SET @exists_step := (
SELECT COUNT(*) FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'inq_ticket' AND COLUMN_NAME = 'system_exception_step'
);
SET @sql_step := IF(
@exists_step = 0,
'ALTER TABLE `inq_ticket` ADD COLUMN `system_exception_step` varchar(64) NULL COMMENT ''系统异常步骤:tms_quote/tms_cabin/llm/group'' AFTER `system_exception_reason`',
'SELECT 1'
);
PREPARE stmt_step FROM @sql_step;
EXECUTE stmt_step;
DEALLOCATE PREPARE stmt_step;
SET @exists_payload := (
SELECT COUNT(*) FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'inq_ticket' AND COLUMN_NAME = 'system_exception_payload'
);
SET @sql_payload := IF(
@exists_payload = 0,
'ALTER TABLE `inq_ticket` ADD COLUMN `system_exception_payload` text NULL COMMENT ''系统异常重试上下文 JSON'' AFTER `system_exception_step`',
'SELECT 1'
);
PREPARE stmt_payload FROM @sql_payload;
EXECUTE stmt_payload;
DEALLOCATE PREPARE stmt_payload;