Skip to content

工程进度监管 · 数据库设计文档 ​

文档版本:0.10 | 最近核对日期:2026-11-10

本版定义前期来源难点卡点接收和建设单位维护所需的三张目标表(BIZ_PROGRESS_DIFFICULTY、BIZ_PROGRESS_DIFFICULTY_RECORD、BIZ_PROGRESS_DIFFICULTY_FILE),已在开发库(DM8)通过项目专用 MCP 纳管入口执行 DDL 并回读核验完成。业务和接口见需求分析第9节、详细设计。

1. 关系与矩阵约定 ​

BIZ_PROGRESS_DIFFICULTY是一条问题;BIZ_PROGRESS_DIFFICULTY_RECORD保存建设单位的督办进展或上报内容;BIZ_PROGRESS_DIFFICULTY_FILE关联来源或办理附件。前期十四表保存送审快照,这里保存进度问题库的来源及管理事实,不复制前期全部台账。

以下各表完整字段=本表业务列+五个共同审计列。全部物理类型为DM8建议,核验状态均待实体及MCP核对;ID为Long、前端保持原值,关系为逻辑外键,由服务端核验同问题、同范围。不默认加租户、软删除或并发版本列。

审计列含义/逻辑类型物理类型及长度可空/默认键/索引来源/核验
CREATE_DEPT创建部门/LongBIGINT/64位是/无逻辑引用部门/无平台填充;基类已核名、库待核
CREATE_BY创建人/LongBIGINT/64位否/无逻辑引用用户/无平台填充;基类已核名、库待核
CREATE_TIME创建时间/LocalDateTimeTIMESTAMP/精度待核否/无无平台填充;库待核
UPDATE_BY修改人/LongBIGINT/64位否/无逻辑引用用户/无平台填充;库待核
UPDATE_TIME修改时间/LocalDateTimeTIMESTAMP/精度待核否/无无平台填充;库待核

2. BIZ_PROGRESS_DIFFICULTY ​

列中文含义/逻辑类型物理类型/长度精度空/默认主外键/唯一性/索引来源或生成/核验状态
ID问题ID/LongBIGINT/64位否/无PK雪花ID/待核
SOURCE_TYPE来源类别/StringVARCHAR/32否/无UK_DIFFICULTY_SOURCE组成本增量PRELIMINARY_OBJECT/待核
SOURCE_OBJECT_ID前期对象/LongBIGINT/64位否/无逻辑FK;UK_DIFFICULTY_SOURCE组成验证前期稳定对象/待核
SOURCE_ISSUE_KEY来源卡点键/StringVARCHAR/64否/无UK_DIFFICULTY_SOURCE组成沿前期issueKey,不重新生成/待核
SOURCE_REVISION_ID最近获审资料/LongBIGINT/64位否/无逻辑引用前期APPROVED快照内部审核同步/待核
UNIT_PROJECT_ID具体单位工程/LongBIGINT/64位否/无逻辑FK;IX_DIFFICULTY_UNIT从前期有效归属验证/待核
LINE_ID线路/LongBIGINT/64位否/无IX_DIFFICULTY_SCOPE组成服务端UnitProject反取/待核
BID_ID标段/LongBIGINT/64位否/无IX_DIFFICULTY_SCOPE组成服务端反取,组合授权/待核
SITE_ID工点/LongBIGINT/64位否/无IX_DIFFICULTY_SCOPE组成服务端反取/待核
SOURCE_DESCRIPTION获审源描述/StringVARCHAR/2000否/无无仅前期获审内容更新/待核
SOURCE_REVIEWED_BY来源审核人/LongBIGINT/64位否/无逻辑用户真实流程,不收客户端自报/待核
SOURCE_REVIEWED_TIME来源审核时间/LocalDateTimeTIMESTAMP/精度待核否/无无真实流程事件/待核
SUPERVISED是否督办/BooleanSMALLINT/0或1否/0无建设单位维护,源同步不改/待核
RESPONSIBLE_ORG_ID管理指定责任单位/LongBIGINT/64位是/无逻辑组织建设单位选已有组织/待核
RESPONSIBLE_ORG_NAME责任单位名称快照/StringVARCHAR/200是/无与ID一致服务端组织快照/待核
DUE_DATE管理完成时限/LocalDateDATE/日是/无无建设单位维护,不把前期关口计划硬拷贝/待核

UK_DIFFICULTY_SOURCE=(SOURCE_TYPE,SOURCE_OBJECT_ID,SOURCE_ISSUE_KEY)保证同来源问题身份;IX_DIFFICULTY_UNIT=(UNIT_PROJECT_ID),IX_DIFFICULTY_SCOPE=(LINE_ID,BID_ID,SITE_ID)。现有问题库若已有更多处理状态/办结字段,沿其机制保留;本增量不凭来源更新重置状态,也不擅自新加一套关闭审批。对象外的名称与标题按源描述及工程展示,不重复造必填标题。

3. BIZ_PROGRESS_DIFFICULTY_RECORD ​

列中文含义/逻辑类型物理类型/长度精度空/默认主外键/唯一性/索引来源或生成/核验状态
ID管理记录ID/LongBIGINT/64位否/无PK雪花ID/待核
DIFFICULTY_ID所属问题/LongBIGINT/64位否/无逻辑FK;IX_DIFFICULTY_RECORD真实问题及权限/待核
RECORD_KIND记录种类/StringVARCHAR/20否/无SUPERVISION或REPORT建设单位选择,非外发状态/待核
CONTENT督办进展或上报内容/StringVARCHAR/2000否/无无建设单位填写/待核

IX_DIFFICULTY_RECORD=(DIFFICULTY_ID,CREATE_TIME)。办理人/时间使用实际CREATE_BY/CREATE_TIME,不重复建可客户端自报字段。记录追加,前期源同步不更新或删除这些行;REPORT表示登记上报内容,不冒充已有年度审批或外部发送成功。

4. BIZ_PROGRESS_DIFFICULTY_FILE ​

列中文含义/逻辑类型物理类型/长度精度空/默认主外键/唯一性/索引来源或生成/核验状态
ID引用行ID/LongBIGINT/64位否/无PK雪花ID/待核
DIFFICULTY_ID所属问题/LongBIGINT/64位否/无逻辑FK;IX_DIFFICULTY_FILE验证同问题/待核
RECORD_ID所属管理记录/LongBIGINT/64位是/无逻辑FK RECORD;须同问题来源附件空,记录附件必填/待核
FILE_PURPOSE用途/StringVARCHAR/20否/无SOURCE或RECORD服务端按动作指定/待核
FILE_ID文件服务ID/LongBIGINT/64位否/无逻辑文件引用受控文件ID,不存URL/待核
SORT_NO顺序/IntegerINT/整数否/0无列表顺序/待核

IX_DIFFICULTY_FILE=(DIFFICULTY_ID,FILE_PURPOSE,RECORD_ID)。源更新只替换当前SOURCE引用,旧来源证据仍在前期APPROVED历史;不能删RECORD附件或物理删除OSS。附件每次预览下载核问题权限,不能以知道FILE_ID就放行。

5. 实施核对和一致性 ​

三表及共用审计列都未核实实际库。实施前纳管检查现有问题库,复用优先;新建或变更必须完整矩阵对照真实列及写入回读,DML报行数、DDL核对象,不保存业务.sql。

默认同应用业务Service同步调用参与前期审核同数据源事务;不HTTP自调用,不REQUIRES_NEW,不吞接收异常。验证源重复更新仍同ID,建设单位管理字段/记录不丢,源失败不能假审批通过。DM8类型、VARCHAR字符字节和索引长度待核,厂商差异限Mapper边界,面向人大金仓/openGauss不提前生成多套适配。