Commit Graph
9 Commits
Author SHA1 Message Date
19904408334andClaude Opus 4.7 5672c8272e feat(workflow): flow_async_task 统一异步任务表实体与 DAO(物理删除)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-08-25 15:55:03 +08:00
19904408334 b3f4b94b21 feat: 支持模板子流程递归拷贝与段级续跑优化
* 模板拷贝用户流程时递归复制子流程,并重写 sub_flow 节点引用
* 段级续跑改用列表位置作为段身份,移除对 segment_index 的依赖
* 段结果保存移到每段生成完成时立即落库,降低崩溃丢失风险
* 移除视频分段续跑设计与对应测试
2026-08-25 13:56:55 +08:00
19904408334 855d0cca72 fix: 表名常量对齐短名约定 + segment_index 去重守卫防视频批量节点续跑静默损坏 2026-08-25 10:59:09 +08:00
19904408334 01a73e5153 fix: DeleteByExecution 改为物理删除,消除软删后同键重存无法复活的续跑失效 2026-08-25 10:38:22 +08:00
19904408334andClaude Opus 4.7 d984cba714 test: 段结果 DAO 补 pgsql 驱动空导入并加软删复活路径验证
单测包不经 main,缺驱动空导入导致 go test ./workflow/dao/flow/ 报
"cannot find database driver for specified database type pgsql"。

新增 TestFlowSegmentResultDaoResurrect:验证 DeleteByExecution 软删后,
对同一 (execution_id, node_id, segment_index) 重新 Save 能否清除
deleted_at 使 ListByNode 再次可见。实测 upsert 的 DO UPDATE SET 子句
不含 deleted_at,段2 不复活 —— 留作失败证据供控制器裁决。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-08-25 10:34:14 +08:00
19904408334andClaude Opus 4.7 035c467a62 feat: 新增视频段级结果表及 DAO(flow_segment_result)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-08-25 10:01:48 +08:00
19904408334 a939c45508 feat: 新增执行记录实体与文件上传能力 2026-08-18 09:47:51 +08:00
19904408334 73dd18baf4 build: 更新common模块依赖仓库地址 2026-06-11 09:16:53 +08:00
19904408334 7c26914353 feat: 新增工作流执行模块
新增流程执行记录的实体、DTO、DAO、控制器和服务层,支持工作流的执行、回调及结果树状列表查询;同时更新服务名称为 ai-agent。
2026-05-12 13:34:28 +08:00