boss 2 днів тому
батько
коміт
d8f8dab60c

+ 44 - 0
fs-service/src/main/resources/db/20250605-龙虾引擎模型补充字段.sql

@@ -0,0 +1,44 @@
+-- ============================================================
+-- 龙虾引擎模型完整性修复 - 补充字段 DDL
+-- 对应 Java Domain/Param/Mapper XML 中新增的字段
+-- 日期: 2025-06-05
+-- ============================================================
+
+-- 1. 工作流龙虾模板表 - 发布信息
+ALTER TABLE `company_workflow_lobster`
+    ADD COLUMN `publish_time`    datetime   DEFAULT NULL COMMENT '发布时间',
+    ADD COLUMN `publish_version` int        DEFAULT 1 COMMENT '发布版本号',
+    ADD COLUMN `tags`            varchar(500) DEFAULT NULL COMMENT '标签(逗号分隔)';
+
+-- 2. 工作流龙虾节点表 - AI模型配置 & 执行追踪
+-- 注: position_x/position_y/width/height 已存在于建表语句中, 无需新增
+ALTER TABLE `company_workflow_lobster_node`
+    ADD COLUMN `model_name`     varchar(64)  DEFAULT NULL COMMENT 'AI模型名称',
+    ADD COLUMN `scene_code`     varchar(64)  DEFAULT NULL COMMENT '场景编码',
+    ADD COLUMN `prompt_id`      bigint       DEFAULT NULL COMMENT '关联提示词ID',
+    ADD COLUMN `max_round`      int          DEFAULT 0 COMMENT '最大轮次(多轮对话场景)',
+    ADD COLUMN `execute_status` tinyint      DEFAULT 0 COMMENT '节点执行状态:0未执行 1执行中 2成功 3失败';
+
+-- 3. 工作流龙虾连线表 - 连线类型 & 优先级
+ALTER TABLE `company_workflow_lobster_edge`
+    ADD COLUMN `edge_type` varchar(32) DEFAULT 'default' COMMENT '连线类型:default/condition/fallback/loop',
+    ADD COLUMN `priority`  int         DEFAULT 0 COMMENT '分支优先级(条件分支判断顺序)';
+
+-- 4. 工作流龙虾变量表 - 校验规则 & 敏感标记
+ALTER TABLE `company_workflow_lobster_variable`
+    ADD COLUMN `validation_rule` varchar(255) DEFAULT NULL COMMENT '校验规则(JSON表达式)',
+    ADD COLUMN `options`         text         DEFAULT NULL COMMENT '可选值列表(JSON数组)',
+    ADD COLUMN `is_sensitive`    tinyint      DEFAULT 0 COMMENT '是否敏感变量:0否 1是';
+
+-- 5. 工作流龙虾生成记录表 - Token用量 & 模型版本溯源
+ALTER TABLE `company_workflow_lobster_record`
+    ADD COLUMN `token_count`       int         DEFAULT 0 COMMENT '消耗Token数',
+    ADD COLUMN `cost`              int         DEFAULT 0 COMMENT '费用(分)',
+    ADD COLUMN `saved_template_id` bigint      DEFAULT NULL COMMENT '保存后的模板ID',
+    ADD COLUMN `model_version`     varchar(32) DEFAULT NULL COMMENT '生成使用的模型版本';
+
+-- 6. 工作流龙虾任务表 - 执行结果 & 父子任务
+ALTER TABLE `company_workflow_lobster_task`
+    ADD COLUMN `task_result`   text   DEFAULT NULL COMMENT '任务执行结果(JSON)',
+    ADD COLUMN `task_duration` bigint DEFAULT NULL COMMENT '任务执行耗时(毫秒)',
+    ADD COLUMN `parent_task_id` bigint DEFAULT NULL COMMENT '父任务ID(子任务场景)';