Files

2.9 KiB
Raw Permalink Blame History

数据模型设计(一期 DDL)

风格约束:zt_ 前缀;审计字段沿用现有表惯例(create_user/create_time/update_user/update_time);String 存数值沿用 zt_story_extend.workloadIndex 先例(框架传什么存什么,平台不计算)。DDL 脚本交付于 codes/zentao/sql/,含变更说明头。

1. zt_ai_code_review(AI 代码审查报告)——SRC-001「审查事项、审查结果」

字段 类型 说明
id int PK AI
story_id int NOT NULL 关联研发需求 zt_story.id,建索引
task_id int NULL 可选关联任务(按任务审查时)
round int DEFAULT 1 审查轮次(SOP 允许打回重审)
review_item text 审查事项(清单/JSON 文本)
review_result varchar(20) 审查结果:pass / reject
review_detail text 结果详情(问题列表、严重度)
review_time datetime 审查时间
create_user / create_time / update_user / update_time 审计字段

2. zt_ai_work_log(AI 工作日志)——SRC-001 八类日志

字段 类型 说明
id int PK AI
story_id int NOT NULL 关联研发需求,建索引
log_type varchar(32) NOT NULL 枚举:prd_version / workload_eval / arch_design / arch_review / task_split / gate_check / code_review / doc_update(与 SRC-001 思维导图 8 项一一对应),联合索引 (story_id, log_type)
content text 日志内容(如 PRD 版本号、评估结果快照)
result varchar(255) 结果(如评审通过/不通过)
happen_time datetime 事件发生时间(AI 框架侧时间)
create_time datetime 入库时间

3. zt_task_extend(任务扩展表)——SRC-001「AI 评估的任务工作量指数」

字段 类型 说明
id int PK AI
task_id int NOT NULL UNIQUE 关联 zt_task.id
ai_workload_index varchar(16) AI 评估任务工作量指数(只存不算,风格同 zt_story_extend.workloadIndex)
evaluation_time varchar(16) AI 评估工时(对齐需求级字段命名)
create_user / create_time / update_user / update_time 审计字段

4. zt_story_extend 加列

字段 类型 说明
ai_participation_rate varchar(16) AI 参与率(只存不算,口径由 AI 框架定,注释标「口径待定」)

5. 复用不改动的表(映射核对清单,AC-3)

用户需求 zt_story_user(openeddate/revieweddate/activateddate*死字段二期补写)、会议 zt_meeting(result/storyIds + FileTypes.meeting)、附件 zt_file、验收标准 zt_storyspec.verify、任务工时 zt_task+zt_effort、BUG zt_bug、用例 zt_case、需求级 AI 指标 zt_story_extend。

6. 二期预备(不进一期 DDL)

FileTypes 枚举加 testReport;枚举实体 LogTypeEnums 随一期实体生成(Java 侧枚举,不落库表)。