Skip to content

开投安质环监管 · 数据库设计文档 ​

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

文档版本:1.01 | 最近核对日期:2026-11-09

当前进展:开发中 / 实际结构已集中核对,业务差异待闭环

依据:概要设计、详细设计、实体/Mapper 代码、交付数据库备份及本文件收录的字段矩阵。以下字段按 2026-09-06 DM8 DIGITAL_CONSTRUCTION 模式记录,不代表当前数据库已重新核验。

1. 设计范围与公共约定 ​

  • 六类业务表和目标适用单位关系表均列出当前实际存在的每个字段;页面不展示的审计、逻辑删除、来源快照和流程字段不得省略。
  • 逻辑类型按可迁移设计,物理类型按 DM8 结构记录;人大金仓、openGauss 差异以交付数据库变更记录/适配说明为准。
  • 主表公共审计字段为 CREATE_DEPT、CREATE_BY、CREATE_TIME、UPDATE_BY、UPDATE_TIME、DEL_FLAG;流程单据含 APPROVAL_STATUS,流程实例关系由平台扩展维护。

2. 实体关系 ​

text
TARGET 1 ── N TARGET_UNIT
MONTHLY_SUPERVISION 1 ── 0..1 RECTIFICATION_REPLY
WORK_PLAN、ACCIDENT、ASSESSMENT 独立存在

2.1 BIZ_SQE_TARGET(安全质量环保目标) ​

字段名中文含义物理类型可空默认值
ID主键标识BIGINT否—
YEAR年度(四位)VARCHAR(4)是—
MANAGEMENT_CATEGORY管理类别(字典值)VARCHAR(32)是—
TARGET_NAME指标名称VARCHAR(200)否—
RELEASE_DEPT_ID发布部门IDBIGINT是—
RELEASE_DEPT_NAME发布部门名称快照VARCHAR(200)是—
PUBLISHER_ID发布人IDBIGINT是—
PUBLISHER_NAME发布人名称快照VARCHAR(100)是—
REGISTERED_TIME登记时间TIMESTAMP是—
TARGET_ATTACHMENT附件JSONCLOB是—
TARGET_DESCRIPTION目标说明VARCHAR(2000)是—
CREATE_DEPT创建部门BIGINT是—
CREATE_BY创建人BIGINT是—
CREATE_TIME创建时间TIMESTAMP是—
UPDATE_BY更新人BIGINT是—
UPDATE_TIME更新时间TIMESTAMP是—
DEL_FLAG删除标志CHAR(1)否'0'
APPROVAL_STATUS流程审批状态VARCHAR(32)是—
TARGET目标内容VARCHAR(2000)是—

2.2 BIZ_SQE_TARGET_UNIT(目标适用单位) ​

字段名中文含义物理类型可空默认值
ID主键标识BIGINT否—
TARGET_ID目标IDBIGINT否—
UNIT_ID适用单位(部门)IDBIGINT否—
UNIT_NAME适用单位名称快照VARCHAR(200)是—
CREATE_DEPT创建部门BIGINT是—
CREATE_BY创建人BIGINT是—
CREATE_TIME创建时间TIMESTAMP是—
UPDATE_BY更新人BIGINT是—
UPDATE_TIME更新时间TIMESTAMP是—
DEL_FLAG删除标志CHAR(1)否'0'

2.3 BIZ_SQE_WORK_PLAN(工作计划上报) ​

字段名中文含义物理类型可空默认值
ID主键标识BIGINT否—
YEAR年度(四位)VARCHAR(4)是—
MANAGEMENT_CATEGORY管理类别(字典值)VARCHAR(32)是—
PLAN_NAME计划名称VARCHAR(200)否—
REPORT_UNIT_ID上报单位IDBIGINT是—
REPORT_UNIT_NAME上报单位名称快照VARCHAR(200)是—
REPORT_DEPT_ID上报部门IDBIGINT是—
REPORT_DEPT_NAME上报部门名称快照VARCHAR(200)是—
REPORTER_ID上报人IDBIGINT是—
REPORTER_NAME上报人名称快照VARCHAR(100)是—
REPORT_TIME上报时间TIMESTAMP是—
PLAN_ATTACHMENT附件JSONCLOB是—
PLAN_DESCRIPTION计划说明VARCHAR(2000)是—
APPROVAL_STATUS审核状态VARCHAR(32)是—
CREATE_DEPT创建部门BIGINT是—
CREATE_BY创建人BIGINT是—
CREATE_TIME创建时间TIMESTAMP是—
UPDATE_BY更新人BIGINT是—
UPDATE_TIME更新时间TIMESTAMP是—
DEL_FLAG删除标志CHAR(1)否'0'

2.4 BIZ_SQE_ASSESSMENT(考评管理) ​

字段名中文含义物理类型可空默认值
ID主键标识BIGINT否—
YEAR年度(四位)VARCHAR(4)是—
ASSESSMENT_CATEGORY考核类别(字典值)VARCHAR(32)是—
ASSESSMENT_NAME考核名称VARCHAR(200)否—
RELEASE_DEPT_ID发布部门IDBIGINT是—
RELEASE_DEPT_NAME发布部门名称快照VARCHAR(200)是—
PUBLISHER_ID发布人IDBIGINT是—
PUBLISHER_NAME发布人名称快照VARCHAR(100)是—
REGISTERED_TIME登记时间TIMESTAMP是—
ASSESSMENT_UNIT_ID考核单位IDBIGINT是—
ASSESSMENT_UNIT_NAME考核单位名称快照VARCHAR(200)是—
ASSESSMENT_ATTACHMENT附件JSONCLOB是—
ASSESSMENT_DESCRIPTION考核说明VARCHAR(2000)是—
APPROVAL_STATUS审核状态VARCHAR(32)是—
CREATE_DEPT创建部门BIGINT是—
CREATE_BY创建人BIGINT是—
CREATE_TIME创建时间TIMESTAMP是—
UPDATE_BY更新人BIGINT是—
UPDATE_TIME更新时间TIMESTAMP是—
DEL_FLAG删除标志CHAR(1)否'0'

2.5 BIZ_SQE_ACCIDENT(事故管理) ​

字段名中文含义物理类型可空默认值
ID主键标识BIGINT否—
YEAR年度(四位)VARCHAR(4)是—
ACCIDENT_TYPE事故类型(字典值)VARCHAR(32)是—
ACCIDENT_LEVEL事故等级(字典值)VARCHAR(32)是—
ACCIDENT_TITLE事故标题VARCHAR(200)否—
REPORT_UNIT_ID上报单位IDBIGINT是—
REPORT_UNIT_NAME上报单位名称快照VARCHAR(200)是—
REPORT_DEPT_ID上报部门IDBIGINT是—
REPORT_DEPT_NAME上报部门名称快照VARCHAR(200)是—
REPORTER_ID上报人IDBIGINT是—
REPORTER_NAME上报人名称快照VARCHAR(100)是—
REPORT_TIME上报时间TIMESTAMP是—
ACCIDENT_ATTACHMENT附件JSONCLOB是—
ACCIDENT_DESCRIPTION事故描述说明VARCHAR(2000)是—
APPROVAL_STATUS审核状态VARCHAR(32)是—
CREATE_DEPT创建部门BIGINT是—
CREATE_BY创建人BIGINT是—
CREATE_TIME创建时间TIMESTAMP是—
UPDATE_BY更新人BIGINT是—
UPDATE_TIME更新时间TIMESTAMP是—
DEL_FLAG删除标志CHAR(1)否'0'

2.6 BIZ_SQE_RECTIFICATION_REPLY(问题整改回复) ​

字段名中文含义物理类型可空默认值
ID主键标识BIGINT否—
MONTHLY_SUPERVISION_ID来源月度督察ID(一对一)BIGINT否—
YEAR年度(四位,来源快照)VARCHAR(4)是—
MONTH月份(来源快照)INT是—
SUPERVISION_NAME督察记录(来源快照)VARCHAR(200)是—
RECTIFICATION_NAME整改名称VARCHAR(200)是—
REPORT_UNIT_ID上报单位ID(来源接收单位)BIGINT是—
REPORT_UNIT_NAME上报单位名称快照VARCHAR(200)是—
REPORT_DEPT_ID上报部门IDBIGINT是—
REPORT_DEPT_NAME上报部门名称快照VARCHAR(200)是—
REPORTER_ID上报人IDBIGINT是—
REPORTER_NAME上报人名称快照VARCHAR(100)是—
REPORT_TIME上报时间TIMESTAMP是—
RECTIFICATION_ATTACHMENT附件JSONCLOB是—
RECTIFICATION_DESCRIPTION整改说明VARCHAR(2000)是—
APPROVAL_STATUS审核状态VARCHAR(32)是—
CREATE_DEPT创建部门BIGINT是—
CREATE_BY创建人BIGINT是—
CREATE_TIME创建时间TIMESTAMP是—
UPDATE_BY更新人BIGINT是—
UPDATE_TIME更新时间TIMESTAMP是—
DEL_FLAG删除标志CHAR(1)否'0'

2.7 BIZ_SQE_MONTHLY_SUPERVISION(月度督察) ​

字段名中文含义物理类型可空默认值
ID主键标识BIGINT否—
YEAR年度(四位)VARCHAR(4)是—
MONTH月份(1-12)INT是—
SUPERVISION_TYPE督察类型(字典值)VARCHAR(32)是—
SUPERVISION_NAME督察名称VARCHAR(200)否—
RELEASE_DEPT_ID发布部门IDBIGINT是—
RELEASE_DEPT_NAME发布部门名称快照VARCHAR(200)是—
PUBLISHER_ID发布人IDBIGINT是—
PUBLISHER_NAME发布人名称快照VARCHAR(100)是—
REGISTERED_TIME登记时间TIMESTAMP是—
RECEIVING_UNIT_ID接收单位IDBIGINT是—
RECEIVING_UNIT_NAME接收单位名称快照VARCHAR(200)是—
SUPERVISION_ATTACHMENT附件JSONCLOB是—
NEEDS_RECTIFICATION是否需整改(0否 1是)CHAR(1)是—
SUPERVISION_DESCRIPTION督察说明VARCHAR(2000)是—
APPROVAL_STATUS审核状态VARCHAR(32)是—
CREATE_DEPT创建部门BIGINT是—
CREATE_BY创建人BIGINT是—
CREATE_TIME创建时间TIMESTAMP是—
UPDATE_BY更新人BIGINT是—
UPDATE_TIME更新时间TIMESTAMP是—
DEL_FLAG删除标志CHAR(1)否'0'

3. 约束、索引与迁移规则 ​

范围设计约束当前状态
目标适用单位TARGET_ID + UNIT_ID 唯一;编辑时物理清理旧关系后重建开发库已核对,唯一索引为 INDEX33556200;关系表不按 DEL_FLAG 做唯一性
整改回复有效记录的 MONTHLY_SUPERVISION_ID 唯一;完成事件重复触发不得生成第二条开发库已核对,函数唯一索引为 UK_SQE_RECT_SOURCE_VALID,仅约束 DEL_FLAG='0'
主表按年度、流程状态、组织 ID 建立查询索引;有效年度唯一开发库已核对(2026-09-06):IDX_SQE_TARGET_YEAR、IDX_SQE_TARGET_CATE 存在;UK_SQE_TARGET_YEAR_VALID、IDX_SQE_TARGET_PUBLISH 在当前库不存在,有效年度唯一目前仅由应用保证(历史 PUBLISH_STATUS 兼容列已于 2026-09-06 清理)
草稿设计上业务字段可暂为空,提交时服务端校验当前名称列为 NOT NULL;工作计划、月度督察、考评的接口暂存仍需服务端校验或迁移为可空,未闭环项见第 4 节和 S-TEST-006
删除六类业务记录统一使用 DEL_FLAG='0' 有效、逻辑删除;草稿、退回、已完成允许删除;审批中、撤销、作废和终止态拒绝删除代码已实现,待真实接口核对

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

范围差异/风险状态
草稿空值目标、计划、督察、事故、考评名称为数据库非空字段;草稿暂存需在页面和接口两层拦截业务必填字段目标、事故已闭环;工作计划/月度督察/考评目前仅页面暂存做字段级校验,后端 add/update 直接调用仍可能写入空值,待补服务端校验或调整可空约束后回归(见 S-TEST-006)
流程实例业务契约描述平台扩展关系,实际主表未见 INSTANCE_ID以代码和平台表核对,不自行新增字段
字典编码NEEDS_RECTIFICATION 物理为 CHAR(1),历史资料同时出现 yes/no、0/1 描述需以种子数据和代码统一
索引目标适用单位、整改回复的唯一性由开发库物理索引兜底(INDEX33556200、UK_SQE_RECT_SOURCE_VALID);目标年度唯一当前无物理索引兜底,依赖应用校验已通过项目 DM8 MCP 核对;交付库发布前仍需按同名结构复核

未核对字段、默认值和索引不得写成“已实现”。迁移必须同步实体、Mapper、接口、测试和操作手册。

5. 来源 ​

  • 历史字段核验:本文件第 2 节全量字段矩阵(2026-09-06);当前结构须通过项目纳管数据库回读;
  • 业务契约:b3c737714、629508b0c、c33c675b4、3718d3b4c;
  • 实现层修复:cb5ab5ceb;
  • 最终差异以交付数据库备份、实体代码和项目 DM8 MCP 查询为准。