Skip to content

造价单位管理 · 数据库设计文档 ​

文档版本:0.10 | 最近核对日期:—

字段中文含义参考 2026-11-02 开发库、生产库只读回读的字段注释及原有业务资料;历史物理结构、核验日期和设计差异仍以各表原记录为准。

1. 设计范围与核验状态 ​

项目内容
模块名称造价单位管理
设计数据库逻辑类型按平台可迁移设计;当前物理数据库为开发 DM8
数据库交付基线当前工作区开发库变更,无正式发布基线
实体/Mapper 来源Java 包 digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit 及对应各资源 mapper
MCP 结构核验2026-09-26;项目 MCP dcp-dm8-dev;只读回查 dm_describe_table、ALL_TAB_COLUMNS、ALL_IND_COLUMNS
数据库核验状态9 张业务表、134 列及业务索引已按开发库回读

下列 134 个字段逐项对应九张实际业务表。矩阵中的物理类型、长度/精度、可空及默认值来自 2026-09-26 dcp-dm8-dev MCP 结构回读;字段来源与含义按本模块实体及需求核对。

2. 实体关系 ​

text
BIZ_COST_UNIT 1 ── N BIZ_COST_UNIT_CHANGE
BIZ_COST_UNIT_CHANGE 1 ── N BIZ_COST_UNIT_CHANGE_DETAIL
BIZ_COST_UNIT_CHANGE 1 ── N BIZ_COST_UNIT_CHANGE_ATTACHMENT
BIZ_COST_UNIT 1 ── N BIZ_COST_UNIT_VIOLATION
BIZ_COST_UNIT 1 ── N BIZ_COST_UNIT_QUARTER_ASSESS
BIZ_COST_UNIT 1 ── N BIZ_COST_UNIT_ANNUAL_ASSESS
BIZ_COST_UNIT 1 ── N BIZ_COST_UNIT_DRAW_APPLICATION
BIZ_COST_UNIT 1 ── N BIZ_COST_UNIT_AWARD_RESULT

上述子表外键为逻辑关联;开发库未建物理 FK。服务端负责校验单位、修改事件与 OSS 引用。九张表均无租户列及流程实例列;流程实例与业务单据通过 Warm-Flow 业务主键关联。

3. 全量字段矩阵 ​

以下矩阵每字段的核验状态均为「已按实际库核对」;核验证据为本文件 §1 的 MCP 字段查询,主键及普通索引证据见 §4。逻辑类型按平台常用类型表达;DM8 特有物理类型不得视为跨库 DDL 承诺。

3.1 BIZ_COST_UNIT(造价单位主表(单位字段、暂停窗口、出库状态及平台审计)) ​

实体:digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit/unit/domain/CostUnit.java

序号字段中文含义逻辑类型实测物理类型可空默认值主键/外键/索引来源、核心性核验状态/证据
1ID主键BIGINTBIGINT否—PK;唯一索引 INDEX33556349平台雪花 ID;支撑字段已按实际库核对(MCP 2026-09-26)
2UNIT_NAME单位名称VARCHARVARCHAR(255)否—活动名称唯一索引 UK_BIZ_CU_ACTIVE_NAMER-CU-002/造价单位字段;核心字段已按实际库核对(MCP 2026-09-26)
3CONTACT_PHONE联系人电话VARCHARVARCHAR(64)是——R-CU-002/造价单位字段;核心字段已按实际库核对(MCP 2026-09-26)
4LANDLINE_PHONE座机VARCHARVARCHAR(64)是——R-CU-002/造价单位字段;核心字段已按实际库核对(MCP 2026-09-26)
5COMPANY_NATURE公司性质字典编码VARCHARVARCHAR(32)否——公司性质字典;核心字段已按实际库核对(MCP 2026-09-26)
6UNIT_GRADE单位档次字典编码VARCHARVARCHAR(16)否——单位档次字典;核心字段已按实际库核对(MCP 2026-09-26)
7PAUSE_START_TIME暂停开始时间TIMESTAMPTIMESTAMP(6)是——暂停管理动作;核心字段已按实际库核对(MCP 2026-09-26)
8PAUSE_END_TIME暂停截止时间TIMESTAMPTIMESTAMP(6)是——暂停管理动作;核心字段已按实际库核对(MCP 2026-09-26)
9IS_OUTBOUND是否出库标记CHARCHAR(1)否'N'—出库管理动作;核心字段已按实际库核对(MCP 2026-09-26)
10OUTBOUND_REASON出库原因VARCHARVARCHAR(2000)是——出库管理动作;核心字段已按实际库核对(MCP 2026-09-26)
11OUTBOUND_TIME出库时间TIMESTAMPTIMESTAMP(6)是——出库管理动作;核心字段已按实际库核对(MCP 2026-09-26)
12CREATE_DEPT创建部门 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
13CREATE_BY创建人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
14CREATE_TIME创建时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
15UPDATE_BY更新人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
16UPDATE_TIME更新时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
17DEL_FLAG逻辑删除标记CHARCHAR(1)否'0'—BaseEntity 平台逻辑删除;支撑字段已按实际库核对(MCP 2026-09-26)

3.2 BIZ_COST_UNIT_CHANGE(基本信息修改事件主表) ​

实体:digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit/unit/domain/CostUnitChange.java

序号字段中文含义逻辑类型实测物理类型可空默认值主键/外键/索引来源、核心性核验状态/证据
1ID事件主键BIGINTBIGINT否—PK;唯一索引 INDEX33556367平台雪花 ID;支撑字段已按实际库核对(MCP 2026-09-26)
2COST_UNIT_ID被修改的造价单位 IDBIGINTBIGINT否—IDX_BIZ_COST_UNIT_CHANGE_UNIT 第1列R-CU-007/单位逻辑引用;核心字段已按实际库核对(MCP 2026-09-26)
3OPERATOR_ID操作人 IDBIGINTBIGINT是——当前登录用户快照;核心字段已按实际库核对(MCP 2026-09-26)
4OPERATOR_NAME操作人名称VARCHARVARCHAR(100)是——当前登录用户快照;核心字段已按实际库核对(MCP 2026-09-26)
5OPERATED_AT操作时间TIMESTAMPTIMESTAMP(6)否—IDX_BIZ_COST_UNIT_CHANGE_UNIT 第2列修改事件生成时间;核心字段已按实际库核对(MCP 2026-09-26)
6CREATE_DEPT创建部门 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
7CREATE_BY创建人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
8CREATE_TIME创建时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
9UPDATE_BY更新人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
10UPDATE_TIME更新时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
11DEL_FLAG逻辑删除标记CHARCHAR(1)否'0'—BaseEntity 平台逻辑删除;支撑字段已按实际库核对(MCP 2026-09-26)

3.3 BIZ_COST_UNIT_CHANGE_DETAIL(修改事件字段差异明细) ​

实体:digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit/unit/domain/CostUnitChangeDetail.java

序号字段中文含义逻辑类型实测物理类型可空默认值主键/外键/索引来源、核心性核验状态/证据
1ID字段差异主键BIGINTBIGINT否—PK;唯一索引 INDEX33556369平台雪花 ID;支撑字段已按实际库核对(MCP 2026-09-26)
2CHANGE_ID修改事件 IDBIGINTBIGINT否—IDX_BIZ_COST_UNIT_CHANGE_DETAIL_CHANGE事件逻辑引用;核心字段已按实际库核对(MCP 2026-09-26)
3FIELD_NAME字段英文名VARCHARVARCHAR(100)否——CostUnit 属性名;核心字段已按实际库核对(MCP 2026-09-26)
4FIELD_LABEL字段显示名VARCHARVARCHAR(100)是——字段显示标签;核心字段已按实际库核对(MCP 2026-09-26)
5OLD_VALUE变更前值VARCHARVARCHAR(2000)是——保存时从主表读取;核心字段已按实际库核对(MCP 2026-09-26)
6NEW_VALUE变更后值VARCHARVARCHAR(2000)是——由修改请求生成;核心字段已按实际库核对(MCP 2026-09-26)
7CREATE_DEPT创建部门 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
8CREATE_BY创建人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
9CREATE_TIME创建时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
10UPDATE_BY更新人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
11UPDATE_TIME更新时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
12DEL_FLAG逻辑删除标记CHARCHAR(1)否'0'—BaseEntity 平台逻辑删除;支撑字段已按实际库核对(MCP 2026-09-26)

3.4 BIZ_COST_UNIT_CHANGE_ATTACHMENT(修改事件的平台附件引用子表) ​

实体:digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit/unit/domain/CostUnitChangeAttachment.java

序号字段中文含义逻辑类型实测物理类型可空默认值主键/外键/索引来源、核心性核验状态/证据
1ID附件引用主键BIGINTBIGINT否—PK;唯一索引 INDEX33556353平台雪花 ID;支撑字段已按实际库核对(MCP 2026-09-26)
2CHANGE_ID修改事件 IDBIGINTBIGINT否—IDX_BIZ_COST_UNIT_CHANGE_ATTACHMENT 第1列事件逻辑引用;核心字段已按实际库核对(MCP 2026-09-26)
3OSS_ID平台文件 IDBIGINTBIGINT否——OssService 校验的 SYS_OSS 标识;核心字段已按实际库核对(MCP 2026-09-26)
4FILE_NAME文件名称快照VARCHARVARCHAR(500)是——SYS_OSS 元数据;核心字段已按实际库核对(MCP 2026-09-26)
5FILE_SIZE文件大小快照BIGINTBIGINT是——SYS_OSS 元数据,字节;支撑字段已按实际库核对(MCP 2026-09-26)
6FILE_TYPE文件类型快照VARCHARVARCHAR(64)是——SYS_OSS 元数据;支撑字段已按实际库核对(MCP 2026-09-26)
7SORT_NO附件顺序INTINT是0IDX_BIZ_COST_UNIT_CHANGE_ATTACHMENT 第2列请求附件顺序;支撑字段已按实际库核对(MCP 2026-09-26)
8CREATE_DEPT创建部门 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
9CREATE_BY创建人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
10CREATE_TIME创建时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
11UPDATE_BY更新人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
12UPDATE_TIME更新时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
13DEL_FLAG逻辑删除标记CHARCHAR(1)否'0'—BaseEntity 平台逻辑删除;支撑字段已按实际库核对(MCP 2026-09-26)

3.5 BIZ_COST_UNIT_VIOLATION(造价单位违规事实记录) ​

实体:digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit/violation/domain/CostUnitViolation.java

序号字段中文含义逻辑类型实测物理类型可空默认值主键/外键/索引来源、核心性核验状态/证据
1ID违规记录主键BIGINTBIGINT否—PK;唯一索引 INDEX33556358平台雪花 ID;支撑字段已按实际库核对(MCP 2026-09-26)
2COST_UNIT_ID造价单位 IDBIGINTBIGINT否—IDX_BIZ_COST_UNIT_VIOLATION_UNIT 第1列单位逻辑引用;核心字段已按实际库核对(MCP 2026-09-26)
3COST_UNIT_NAME造价单位名称快照VARCHARVARCHAR(255)否——登记时的单位名称快照;核心字段已按实际库核对(MCP 2026-09-26)
4VIOLATION_TYPE违规类型字典编码VARCHARVARCHAR(32)否—IDX_BIZ_COST_UNIT_VIOLATION_UNIT 第2列废标/拒绝委托字典;核心字段已按实际库核对(MCP 2026-09-26)
5VIOLATION_TIME违规时间TIMESTAMPTIMESTAMP(6)否—IDX_BIZ_COST_UNIT_VIOLATION_UNIT 第3列原型违规登记字段;核心字段已按实际库核对(MCP 2026-09-26)
6CREATE_DEPT创建部门 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
7CREATE_BY创建人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
8CREATE_TIME创建时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
9UPDATE_BY更新人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
10UPDATE_TIME更新时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
11DEL_FLAG逻辑删除标记CHARCHAR(1)否'0'—BaseEntity 平台逻辑删除;支撑字段已按实际库核对(MCP 2026-09-26)

3.6 BIZ_COST_UNIT_QUARTER_ASSESS(造价单位季度考核记录) ​

实体:digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit/quarterassess/domain/CostUnitQuarterAssess.java

序号字段中文含义逻辑类型实测物理类型可空默认值主键/外键/索引来源、核心性核验状态/证据
1ID考核记录主键BIGINTBIGINT否—PK;唯一索引 INDEX33556360平台雪花 ID;支撑字段已按实际库核对(MCP 2026-09-26)
2ASSESSMENT_YEAR考核年度INTINT否—IDX_BIZ_COST_UNIT_QUARTER_UNIT 第2列原型季度考核字段;核心字段已按实际库核对(MCP 2026-09-26)
3ASSESSMENT_QUARTER考核季度字典编码VARCHARVARCHAR(16)否—IDX_BIZ_COST_UNIT_QUARTER_UNIT 第3列季度字典;核心字段已按实际库核对(MCP 2026-09-26)
4COST_UNIT_ID造价单位 IDBIGINTBIGINT否—IDX_BIZ_COST_UNIT_QUARTER_UNIT 第1列单位逻辑引用;核心字段已按实际库核对(MCP 2026-09-26)
5COST_UNIT_NAME造价单位名称快照VARCHARVARCHAR(255)否——登记时的单位名称快照;核心字段已按实际库核对(MCP 2026-09-26)
6CONSULTATION_PROJECT_NAME咨询项目名称VARCHARVARCHAR(255)否——原型季度考核字段;核心字段已按实际库核对(MCP 2026-09-26)
7ENTRUSTING_UNIT_NAME委托单位名称VARCHARVARCHAR(255)否——原型季度考核字段;核心字段已按实际库核对(MCP 2026-09-26)
8TOTAL_SCORE考评总分DECIMALDECIMAL(18,6)否——原型季度考核字段;精度范围见 Q-CU-013;核心字段已按实际库核对(MCP 2026-09-26)
9SUGGESTION建议VARCHARVARCHAR(4000)是——原型季度考核字段;核心字段已按实际库核对(MCP 2026-09-26)
10QUARTER_ATTACHMENT季度考核表附件值VARCHARVARCHAR(1000)是——CostUnitQuarterAssess 字段;编码格式需结合平台附件约定复核;核心字段已按实际库核对(MCP 2026-09-26)
11CREATE_DEPT创建部门 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
12CREATE_BY创建人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
13CREATE_TIME创建时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
14UPDATE_BY更新人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
15UPDATE_TIME更新时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
16DEL_FLAG逻辑删除标记CHARCHAR(1)否'0'—BaseEntity 平台逻辑删除;支撑字段已按实际库核对(MCP 2026-09-26)

3.7 BIZ_COST_UNIT_ANNUAL_ASSESS(造价单位年度考核记录) ​

实体:digital-construction-modules/digital-construction-business/src/main/java/com/bokun/business/costunit/annualassess/domain/CostUnitAnnualAssess.java

序号字段中文含义逻辑类型实测物理类型可空默认值主键/外键/索引来源、核心性核验状态/证据
1ID考核记录主键BIGINTBIGINT否—PK;唯一索引 INDEX33556362平台雪花 ID;支撑字段已按实际库核对(MCP 2026-09-26)
2ASSESSMENT_YEAR考核年度INTINT否—IDX_BIZ_COST_UNIT_ANNUAL_UNIT 第2列原型年度考核字段;核心字段已按实际库核对(MCP 2026-09-26)
3COST_UNIT_ID造价单位 IDBIGINTBIGINT否—IDX_BIZ_COST_UNIT_ANNUAL_UNIT 第1列单位逻辑引用;核心字段已按实际库核对(MCP 2026-09-26)
4COST_UNIT_NAME造价单位名称快照VARCHARVARCHAR(255)否——登记时的单位名称快照;核心字段已按实际库核对(MCP 2026-09-26)
5ANNUAL_SCORE年度考核得分DECIMALDECIMAL(18,6)否——原型年度考核字段;精度范围见 Q-CU-013;核心字段已按实际库核对(MCP 2026-09-26)
6ANNUAL_ATTACHMENT年度考核文件附件值VARCHARVARCHAR(1000)是——CostUnitAnnualAssess 字段;编码格式需结合平台附件约定复核;核心字段已按实际库核对(MCP 2026-09-26)
7CREATE_DEPT创建部门 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
8CREATE_BY创建人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
9CREATE_TIME创建时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
10UPDATE_BY更新人 IDBIGINTBIGINT是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
11UPDATE_TIME更新时间TIMESTAMPTIMESTAMP(6)是——BaseEntity 平台审计;支撑字段已按实际库核对(MCP 2026-09-26)
12DEL_FLAG逻辑删除标记CHARCHAR(1)否'0'—BaseEntity 平台逻辑删除;支撑字段已按实际库核对(MCP 2026-09-26)

3.8 BIZ_COST_UNIT_DRAW_APPLICATION(造价单位抽取申请主表) ​

实体:drawapplication/domain/CostUnitDrawApplication.java。以下 20 列按 MCP 实际结构回读。

序号字段中文含义实测物理类型可空默认值主键/索引核验状态
1ID申请主键BIGINT否—PK;INDEX33556396MCP 已核对
2COST_UNIT_ID造价单位 IDBIGINT否—IDX_CU_DRAW_UNIT 第 1 列MCP 已核对
3COST_UNIT_NAME单位名称快照VARCHAR(255)否——MCP 已核对
4CONSULTATION_PROJECT_NAME咨询项目名称VARCHAR(255)否——MCP 已核对
5CONSULTATION_CATEGORY咨询类别编码VARCHAR(100)否——MCP 已核对
6PLAN_TIME计划抽取时间TIMESTAMP(6)否——MCP 已核对
7APPLICANT_DEPT_ID申请部门 IDBIGINT否——MCP 已核对
8APPLICANT_DEPT_NAME申请部门快照VARCHAR(255)否——MCP 已核对
9APPLICATION_FORM_OSS_IDS申请表附件 IDVARCHAR(1000)否——MCP 已核对
10PROJECT_COMPARISON_OSS_IDS项目比选文件 IDVARCHAR(1000)否——MCP 已核对
11HANDLER_USER_ID抽取经办人 IDBIGINT是——MCP 已核对
12EXTRACTION_RESULT_OSS_IDS抽取结果附件 IDVARCHAR(1000)是——MCP 已核对
13BUSINESS_STATUS流程业务状态VARCHAR(20)否'draft'IDX_CU_DRAW_STATUS 第 1 列MCP 已核对
14SUBMIT_TIME提交时间TIMESTAMP(6)是——MCP 已核对
15CREATE_DEPT创建部门 IDBIGINT是——MCP 已核对
16CREATE_BY创建人 IDBIGINT是——MCP 已核对
17CREATE_TIME创建时间TIMESTAMP(6)是—IDX_CU_DRAW_STATUS 第 2 列、IDX_CU_DRAW_UNIT 第 2 列MCP 已核对
18UPDATE_BY更新人 IDBIGINT是——MCP 已核对
19UPDATE_TIME更新时间TIMESTAMP(6)是——MCP 已核对
20DEL_FLAG逻辑删除标记CHAR(1)否'0'—MCP 已核对

3.9 BIZ_COST_UNIT_AWARD_RESULT(造价单位中标结果主表) ​

实体:awardresult/domain/CostUnitAwardResult.java。以下 22 列按 MCP 实际结构回读。

序号字段中文含义实测物理类型可空默认值主键/索引核验状态
1ID中标记录主键BIGINT否—PK;INDEX33556400MCP 已核对
2COST_UNIT_ID造价单位 IDBIGINT否—IDX_CU_AWARD_UNIT 第 1 列MCP 已核对
3COST_UNIT_NAME单位名称快照VARCHAR(255)否——MCP 已核对
4AWARD_PROJECT_NAME中标项目名称VARCHAR(255)否——MCP 已核对
5AWARD_TIME中标时间TIMESTAMP(6)否—IDX_CU_AWARD_UNIT 第 2 列MCP 已核对
6RESULT_FILE_OSS_IDS中标结果文件 IDVARCHAR(1000)否——MCP 已核对
7ORIGIN_DEPT_ID发起部门 IDBIGINT否——MCP 已核对
8ORIGIN_DEPT_NAME发起部门名称快照VARCHAR(255)否——MCP 已核对
9DEPT_HEAD_USER_ID发起部门部长 IDBIGINT否——MCP 已核对
10AUDIT_LEGAL_HEAD_USER_ID监督审计法务部部长 IDBIGINT否——MCP 已核对
11CONSTRUCTION_HEAD_USER_ID建设管理部部长 IDBIGINT是—条件分支可跳过MCP 已核对
12ORIGIN_DEPUTY_LEADER_USER_ID发起部门分管领导 IDBIGINT否——MCP 已核对
13GENERAL_MANAGER_USER_ID总经理 IDBIGINT否——MCP 已核对
14CHAIRMAN_USER_ID董事长 IDBIGINT否——MCP 已核对
15BUSINESS_STATUS流程业务状态VARCHAR(20)否'draft'IDX_CU_AWARD_STATUS 第 1 列MCP 已核对
16SUBMIT_TIME提交时间TIMESTAMP(6)是——MCP 已核对
17CREATE_DEPT创建部门 IDBIGINT是——MCP 已核对
18CREATE_BY创建人 IDBIGINT是——MCP 已核对
19CREATE_TIME创建时间TIMESTAMP(6)是—IDX_CU_AWARD_STATUS 第 2 列MCP 已核对
20UPDATE_BY更新人 IDBIGINT是——MCP 已核对
21UPDATE_TIME更新时间TIMESTAMP(6)是——MCP 已核对
22DEL_FLAG逻辑删除标记CHAR(1)否'0'—MCP 已核对

4. 约束、索引与字典 ​

4.1 主键、外键与索引 ​

表约束/索引唯一性字段顺序作用/核验
BIZ_COST_UNITID 主键(唯一索引 INDEX33556349)唯一ID主键
BIZ_COST_UNITUK_BIZ_CU_ACTIVE_NAME唯一活动记录 UNIT_NAME活动名称唯一;DEL_FLAG 为删除记录时可复用名称
BIZ_COST_UNIT_CHANGEID 主键(唯一索引 INDEX33556367)唯一ID主键
BIZ_COST_UNIT_CHANGEIDX_BIZ_COST_UNIT_CHANGE_UNIT非唯一COST_UNIT_ID, OPERATED_AT按单位倒序查修改历史
BIZ_COST_UNIT_CHANGE_DETAILID 主键(唯一索引 INDEX33556369)唯一ID主键
BIZ_COST_UNIT_CHANGE_DETAILIDX_BIZ_COST_UNIT_CHANGE_DETAIL_CHANGE非唯一CHANGE_ID查事件字段明细
BIZ_COST_UNIT_CHANGE_ATTACHMENTID 主键(唯一索引 INDEX33556353)唯一ID主键
BIZ_COST_UNIT_CHANGE_ATTACHMENTIDX_BIZ_COST_UNIT_CHANGE_ATTACHMENT非唯一CHANGE_ID, SORT_NO按事件与顺序读取附件
BIZ_COST_UNIT_VIOLATIONID 主键(唯一索引 INDEX33556358)唯一ID主键
BIZ_COST_UNIT_VIOLATIONIDX_BIZ_COST_UNIT_VIOLATION_UNIT非唯一COST_UNIT_ID, VIOLATION_TYPE, VIOLATION_TIME单位违规分类与次数聚合
BIZ_COST_UNIT_QUARTER_ASSESSID 主键(唯一索引 INDEX33556360)唯一ID主键
BIZ_COST_UNIT_QUARTER_ASSESSUK_BIZ_CU_QUARTER_PERIOD唯一COST_UNIT_ID, ASSESSMENT_YEAR, ASSESSMENT_QUARTER同单位同年同季度唯一;支持单位期次查找
BIZ_COST_UNIT_ANNUAL_ASSESSID 主键(唯一索引 INDEX33556362)唯一ID主键
BIZ_COST_UNIT_ANNUAL_ASSESSUK_BIZ_CU_ANNUAL_PERIOD唯一COST_UNIT_ID, ASSESSMENT_YEAR同单位同年度唯一

| BIZ_COST_UNIT_DRAW_APPLICATION | PK INDEX33556396 | 唯一 | ID | 主键 | | BIZ_COST_UNIT_DRAW_APPLICATION | IDX_CU_DRAW_STATUS | 非唯一 | BUSINESS_STATUS, CREATE_TIME | 按状态及创建时间筛选 | | BIZ_COST_UNIT_DRAW_APPLICATION | IDX_CU_DRAW_UNIT | 非唯一 | COST_UNIT_ID, CREATE_TIME | 按单位及创建时间查询 | | BIZ_COST_UNIT_AWARD_RESULT | PK INDEX33556400 | 唯一 | ID | 主键 | | BIZ_COST_UNIT_AWARD_RESULT | IDX_CU_AWARD_STATUS | 非唯一 | BUSINESS_STATUS, CREATE_TIME | 按状态及创建时间筛选 | | BIZ_COST_UNIT_AWARD_RESULT | IDX_CU_AWARD_UNIT | 非唯一 | COST_UNIT_ID, AWARD_TIME | 按单位及中标时间查询 |

MCP 回读未发现九张表的物理外键。数据库不约束单位、修改事件和 SYS_OSS 间的逻辑引用;Service 校验是当前完整性保障。活动单位名称及考核期间均由数据库唯一索引保护。

4.2 字典 ​

字典类型稳定编码 → 标签使用状态
cost_unit_company_natureprivate → 私有;state_owned → 国有已用于基本信息
cost_unit_unit_gradea → A档;b → B档已用于基本信息
cost_unit_violation_typebid_fail → 废标;refuse_entrust → 拒绝委托已用于违规台账
cost_unit_assess_quarterq1 → 一季度;q2 → 二季度;q3 → 三季度;q4 → 四季度已用于季度台账
cost_unit_consultation_typeestimate_review → 概算编制(审核);bill_of_quantities_review → 工程量清单编制(审核);bid_control_price_review → 招标控制价编制(审核);construction_stage_cost_consulting → 施工阶段工程全过程造价咨询服务;final_settlement_review → 工程竣工结算编制(审核)抽取申请使用
cost_unit_business_statusdraft → 草稿;waiting → 进行中;back → 退回;finish → 已通过抽取申请、中标情况页面状态映射

本轮在开发库新增 6 个字典类型、19 个字典值并已 MCP 回读。暂不记录类型/字典行的全字段矩阵,因为它们是既有平台表的数据项,本模块只负责上述数据变更。

5. 设计字段与实际字段差异 ​

表差异字段/约束设计基线实际开发库处理
BIZ_COST_UNITUNIT_NAME 活动名称唯一有效单位唯一;逻辑删除后可复用UK_BIZ_CU_ACTIVE_NAME 唯一索引已实现并 MCP 回读
BIZ_COST_UNIT_QUARTER_ASSESS单位年度季度唯一同单位同期一条UK_BIZ_CU_QUARTER_PERIOD 唯一索引已实现并回读
BIZ_COST_UNIT_ANNUAL_ASSESS单位年度唯一同单位同年度一条UK_BIZ_CU_ANNUAL_PERIOD 唯一索引已实现并回读
BIZ_COST_UNIT_AWARD_RESULTCONSTRUCTION_HEAD_USER_ID 可空建管部发起时跳过该节点DM8 列可空条件节点按业务规则控制

九张表的实体字段与开发库实测字段、类型、精度、可空性及默认值一致;本轮没有未处理的表结构差异。

6. 迁移与兼容说明 ​

  • 9 张业务表由本模块通过项目 MCP 在开发库建立/核对;仓库不保存业务 SQL 文件。
  • 逻辑类型到 DM8 物理类型为 BIGINT、VARCHAR(n)、DECIMAL(18,6)、TIMESTAMP(6)、INT、CHAR(1)。正式目标数据库仍需按交付环境核验。
  • 分数物理精度为 DECIMAL(18,6),业务校验限制为 0–100 且最多两位小数。
  • 流程和附件 ID 在业务表以业务字段保存;流程实例由 Warm-Flow 管理,OSS ID 由平台文件服务校验。
  • DEL_FLAG 默认 '0' 表示未删除;流程 BUSINESS_STATUS 默认 'draft'。暂停状态为按时间派生,未增加冗余状态列。
  • 本模块业务表间为逻辑关联,开发库未建物理外键;删除保护、名称及考核期间唯一由数据库约束与 Service 共同维护。

7. 开发库变更回读摘要 ​

对象实际变更/状态回读结果
业务表九张模块表9 张结构、134 列已 MCP 回读
索引活动单位名称、考核期唯一和流程查询索引约束与索引列已 MCP 回读
字典6 类型、19 个值已按类型及稳定编码回读;抽取类别、流程状态已接入页面
菜单六个业务页面、两条隐藏办理页及动作权限42 行(含结构菜单);39 条 costUnit:% 权限分别映射到 superadmin 和 cost_unit_group_manager 两个角色,已按 MCP 回读
流程抽取申请 V3(定义 ID 2103744514127572994);中标情况 V3(定义 ID 2103745208763035649)V3 均已发布启用;V3 实例均已完成。抽取申请 V2 行保留且未发布;中标情况 V2 行保留并失效

V3 只调整 Warm-Flow 定义的节点与连线坐标,未增加或修改业务表结构。开发库回读显示两条 V3 实例均使用对应 V3 定义,FLOW_STATUS=finish;抽取申请实例 ID 2103749226310676481,中标情况实例 ID 2103751061557751809。两实例与 V2 定义行均保留。中标 V3 六个审批节点及抽取 V3 结果登记的任务记录见测试报告。

2026-09-28 MCP 回读发现旧版 FLOW_DEFINITION 中存在重复的流程编码/版本组合:cost_unit_award_result V1 有 3 条 IS_PUBLISH=0 定义,cost_unit_draw_application V1 有 2 条定义(分别为 IS_PUBLISH=0 与 9)。其中一条抽取 V1 定义已有 1 个历史流程实例;旧定义均未作为当前运行版本,保留以供历史追溯,本轮未清理或改写。当前运行仍为上述 V3 版本。后续导入或发布流程前应先核对重复行并回读实例引用。

菜单回读显示 superadmin 与 cost_unit_group_manager 均映射了 39 条 costUnit:% 权限;两条隐藏办理页与相应台账使用同一父菜单。未修改角色、菜单或组织数据。菜单行详细权限以需求与 Controller 核对为准。

8. 关系与数据范围约束 ​

所有有对应页面菜单权限的用户均可查看全量记录,列表没有部门范围条件;每种写操作仍由后端独立权限保护。单位、考核和流程表之间没有物理外键,Service 在新增、删除和状态变更时校验活动记录、业务唯一规则和流程任务。数据范围规则见需求分析。