safety-eval-service/docs/db/phase2/init-phase2.sql

835 lines
52 KiB
MySQL
Raw Normal View History

2026-07-17 14:18:53 +08:00
-- =============================================
-- 安全评价系统二期建表脚本
2026-07-20 11:02:57 +08:00
-- 日期: 2026-07-20
-- 表数量: 23
2026-07-17 14:18:53 +08:00
-- 规范: utf8mb4 / utf8mb4_0900_ai_ci禁止物理外键逻辑关联由业务层保证
2026-07-20 11:02:57 +08:00
-- 一期已有表不在本脚本重建;站内消息复用 GBS本库不建消息表
-- 安评项目按原型8节点专表设计无节点流程引擎表
2026-07-17 14:18:53 +08:00
-- 执行: mysql -u<user> -p <db> < init-phase2.sql
-- =============================================
set names utf8mb4;
set foreign_key_checks = 0;
-- =============================================
2026-07-20 11:02:57 +08:00
-- 1. 报告库 / 画像 / 监督检查5
2026-07-17 14:18:53 +08:00
-- =============================================
2026-07-20 11:02:57 +08:00
drop table if exists `eval_report`;
create table `eval_report` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
2026-07-20 11:02:57 +08:00
`org_id` bigint not null comment '机构id',
`project_id` bigint default null comment '关联项目id(可空,历史报告)',
`customer_id` bigint default null comment '客户id',
`report_no` varchar(64) default null comment '报告编号',
`report_name` varchar(200) not null comment '报告名称',
`report_year` int default null comment '报告年度',
2026-07-21 09:47:43 +08:00
`eval_type_code` varchar(32) default null comment '评价类型编码(PRE安全预评价 ACCEPT安全验收评价 STATUS安全现状评价)',
`eval_type_name` varchar(50) default null comment '评价类型名称(安全预评价/安全验收评价/安全现状评价)',
2026-07-20 11:02:57 +08:00
`business_scope` varchar(500) default null comment '业务范围',
`file_url` varchar(500) default null comment '主文件地址',
`file_name` varchar(200) default null comment '主文件名',
`public_flag` tinyint default 2 comment '是否公开(1是2否)',
`complete_flag` tinyint default null comment '资料是否完整(1是2否)',
`report_status_code` int default null comment '报告状态编码(1已入库2抽查中3待整改4已复核)',
`report_status_name` varchar(50) default null comment '报告状态名称',
`archive_time` datetime default null comment '入库时间',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_eval_report_org` (`org_id`),
key `idx_eval_report_project` (`project_id`),
key `idx_eval_report_year` (`report_year`),
key `idx_eval_report_no` (`report_no`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='安评报告库主表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_report_spotcheck`;
create table `eval_report_spotcheck` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
2026-07-20 11:02:57 +08:00
`report_id` bigint not null comment '报告id',
`check_result_code` int default null comment '抽查结果编码(1合格2不合格)',
`check_result_name` varchar(50) default null comment '抽查结果名称',
`check_opinion` varchar(2000) default null comment '抽查意见',
`rectify_require` varchar(2000) default null comment '整改要求',
`rectify_feedback` varchar(2000) default null comment '整改反馈',
`review_result_code` int default null comment '复核结果编码(1通过2不通过)',
`review_result_name` varchar(50) default null comment '复核结果名称',
`checker_id` bigint default null comment '抽查人账号id',
`checker_name` varchar(50) default null comment '抽查人姓名',
`check_time` datetime default null comment '抽查时间',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_eval_report_spotcheck_rid` (`report_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='安评报告抽查表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `org_profile_score`;
create table `org_profile_score` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
2026-07-20 11:02:57 +08:00
`score_period` varchar(32) default null comment '评分周期(如2026Q3)',
`finish_project_count` int default null comment '完成项目数',
`on_time_rate` decimal(8,4) default null comment '按期完成率',
`spotcheck_pass_rate` decimal(8,4) default null comment '报告抽查合格率',
`open_issue_count` int default null comment '未闭环问题数',
`insp_count` int default null comment '监督检查次数',
`total_score` decimal(8,2) default null comment '综合得分',
2026-07-21 09:47:43 +08:00
`level_code` varchar(32) default null comment '等级编码(A A级 B B级 C C级)',
`level_name` varchar(50) default null comment '等级名称(A级/B级/C级)',
2026-07-20 11:02:57 +08:00
`metric_json` varchar(4000) default null comment '分项指标JSON快照',
`calc_time` datetime default null comment '计算时间',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_org_profile_score_org` (`org_id`),
key `idx_org_profile_score_period` (`score_period`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='机构画像得分表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `insp_notice`;
create table `insp_notice` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
2026-07-20 11:02:57 +08:00
`org_id` bigint not null comment '被检机构id',
`notice_no` varchar(64) not null comment '告知编号',
2026-07-21 09:47:43 +08:00
`insp_type_code` varchar(32) default null comment '检查类型编码(PROJECT_PROCESS项目过程检查 QUAL_KEEP资质保持检查 SPECIAL专项检查)',
`insp_type_name` varchar(50) default null comment '检查类型名称(项目过程检查/资质保持检查/专项检查)',
2026-07-20 11:02:57 +08:00
`source_type_code` int default null comment '来源方式编码(1年度计划2专项安排3其他)',
`source_type_name` varchar(50) default null comment '来源方式名称',
`source_ref_id` bigint default null comment '来源业务id(可选)',
`project_id` bigint default null comment '关联项目id',
`plan_insp_time` datetime default null comment '计划检查时间',
`leader_name` varchar(50) default null comment '检查组长',
`notice_content` varchar(2000) default null comment '告知内容',
`status_code` int default null comment '状态编码(1已下发2已确认3已反馈4已办结)',
`status_name` varchar(50) default null comment '状态名称',
2026-07-17 14:18:53 +08:00
`confirm_flag` tinyint default 2 comment '机构是否确认(1是2否)',
`confirm_time` datetime default null comment '确认时间',
`send_time` datetime default null comment '下发时间',
2026-07-20 11:02:57 +08:00
`result_code` int default null comment '检查结果编码(1合格2不合格3限期整改)',
`result_name` varchar(50) default null comment '检查结果名称',
`result_content` varchar(2000) default null comment '结果说明',
`result_urls` varchar(2000) default null comment '结果附件',
`result_recorder_id` bigint default null comment '结果登记人账号id',
`result_recorder_name` varchar(50) default null comment '结果登记人姓名',
`result_time` datetime default null comment '结果登记时间',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_insp_notice_no` (`notice_no`),
key `idx_insp_notice_org` (`org_id`),
key `idx_insp_notice_status` (`status_code`),
key `idx_insp_notice_source` (`source_ref_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='监督检查告知表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `insp_notice_material`;
create table `insp_notice_material` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
2026-07-20 11:02:57 +08:00
`notice_id` bigint not null comment '告知id',
`material_name` varchar(200) default null comment '材料名称',
`required_flag` tinyint default 1 comment '是否必需(1是2否)',
`upload_status_code` int default null comment '上传状态编码(1待上传2已上传)',
`upload_status_name` varchar(50) default null comment '上传状态名称',
`file_url` varchar(500) default null comment '反馈文件地址',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_insp_notice_material_nid` (`notice_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='监督检查材料反馈表';
2026-07-17 14:18:53 +08:00
-- =============================================
2026-07-20 11:02:57 +08:00
-- 2. 安评项目与八节点专表18
2026-07-17 14:18:53 +08:00
-- =============================================
drop table if exists `eval_customer`;
create table `eval_customer` (
`id` bigint not null comment '主键',
`org_id` bigint not null comment '评价机构id',
2026-07-21 10:41:43 +08:00
`customer_name` varchar(200) not null comment '企业名称/客户名称',
2026-07-17 14:18:53 +08:00
`credit_code` varchar(18) default null comment '统一社会信用代码',
2026-07-21 10:41:43 +08:00
`district_code` varchar(32) default null comment '属地编码(重庆市区级,见ChongqingDistrictEnum)',
`industry_code` varchar(64) default null comment '所属行业编码(见IndustryEnum)',
`business_address` varchar(500) default null comment '经营地址',
`longitude` varchar(32) default null comment '经度',
`latitude` varchar(32) default null comment '纬度',
`enterprise_status_code` int default null comment '企业状态编码(见EnterpriseStatusEnum)',
`principal_name` varchar(50) default null comment '主要负责人',
`principal_phone` varchar(20) default null comment '负责人电话',
`legal_representative` varchar(50) default null comment '法定代表人',
`legal_representative_phone` varchar(20) default null comment '法人电话',
`enterprise_scale_code` varchar(32) default null comment '企业规模编码(见EnterpriseScaleEnum)',
2026-07-17 14:18:53 +08:00
`eval_expire_date` date default null comment '评价到期日(供预警)',
2026-07-21 10:41:43 +08:00
`customer_status_code` int default 1 comment '客户状态编码(见CustomerStatusEnum,1正常2停用)',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
key `idx_eval_customer_org` (`org_id`),
key `idx_eval_customer_credit` (`credit_code`),
2026-07-21 10:41:43 +08:00
key `idx_eval_customer_name` (`customer_name`),
key `idx_eval_customer_district` (`district_code`),
key `idx_eval_customer_industry` (`industry_code`)
2026-07-17 14:18:53 +08:00
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='安评客户表';
drop table if exists `eval_project`;
create table `eval_project` (
`id` bigint not null comment '主键',
`org_id` bigint not null comment '评价机构id',
`customer_id` bigint not null comment '客户id',
`project_no` varchar(64) not null comment '项目编号',
`project_name` varchar(200) not null comment '项目名称',
2026-07-21 09:47:43 +08:00
`eval_type_code` varchar(32) default null comment '评价类型编码(PRE安全预评价 ACCEPT安全验收评价 STATUS安全现状评价)',
`eval_type_name` varchar(50) default null comment '评价类型名称(安全预评价/安全验收评价/安全现状评价)',
2026-07-17 14:18:53 +08:00
`business_scope` varchar(500) default null comment '业务范围',
`plan_start_date` date default null comment '计划开始日期',
`plan_end_date` date default null comment '计划结束日期',
`actual_start_date` date default null comment '实际开始日期',
`actual_end_date` date default null comment '实际结束日期',
2026-07-21 09:47:43 +08:00
`current_stage_code` varchar(32) default null comment '当前展示阶段编码(NODE_01风险分析 NODE_02业务合同 NODE_03项目组成立 NODE_04现场踏勘 NODE_05报告编制 NODE_06内部审核 NODE_07技术审核 NODE_08过程控制 ARCHIVED已归档 CANCELLED已作废)',
`current_stage_name` varchar(50) default null comment '当前展示阶段名称(风险分析/业务合同/项目组成立/现场踏勘/报告编制/内部审核/技术审核/过程控制/已归档/已作废)',
2026-07-17 14:18:53 +08:00
`status_code` int default null comment '项目状态编码(1草稿2进行中3已归档4已作废)',
`status_name` varchar(50) default null comment '项目状态名称',
`leader_personnel_id` bigint default null comment '项目负责人人员id',
`leader_name` varchar(50) default null comment '项目负责人姓名',
`cancel_reason` varchar(500) default null comment '作废原因',
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
unique key `uk_eval_project_no` (`project_no`),
key `idx_eval_project_org` (`org_id`),
key `idx_eval_project_customer` (`customer_id`),
key `idx_eval_project_status` (`status_code`),
2026-07-20 11:02:57 +08:00
key `idx_eval_project_stage` (`current_stage_code`)
2026-07-17 14:18:53 +08:00
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='安评项目主表';
drop table if exists `eval_project_member`;
create table `eval_project_member` (
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
`personnel_id` bigint not null comment '人员id(逻辑关联org_personnel.id)',
`personnel_name` varchar(50) default null comment '人员姓名',
2026-07-21 09:47:43 +08:00
`role_code` varchar(32) default null comment '项目角色编码(LEADER项目负责人 PROCESS_OWNER过程控制负责人 RISK_OWNER风险分析负责人 CONTRACT_OWNER合同办理人 SURVEY_OWNER踏勘负责人 DRAFT_OWNER报告编制人 INTERNAL_REVIEWER内部审核人 TECH_REVIEWER技术审核人 MEMBER项目组成员)',
`role_name` varchar(50) default null comment '项目角色名称(项目负责人/过程控制负责人/风险分析负责人/合同办理人/踏勘负责人/报告编制人/内部审核人/技术审核人/项目组成员)',
2026-07-17 14:18:53 +08:00
`leader_flag` tinyint default 2 comment '是否负责人(1是2否)',
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
key `idx_eval_project_member_pid` (`project_id`),
key `idx_eval_project_member_person` (`personnel_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='安评项目成员表';
drop table if exists `eval_project_doc`;
create table `eval_project_doc` (
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
`doc_name` varchar(200) not null comment '资料名称',
2026-07-21 09:47:43 +08:00
`doc_type_code` varchar(32) default null comment '资料类型编码(ENTERPRISE_BASE企业基础资料 LICENSE合法证照 DESIGN设计资料 SAFETY_SYSTEM安全管理制度 INSPECT_REPORT检测检验报告 SURVEY现场踏勘资料 RECTIFY整改资料 REPORT_REVIEW报告及审核资料 OTHER其他过程资料)',
`doc_type_name` varchar(50) default null comment '资料类型名称(企业基础资料/合法证照/设计资料/安全管理制度/检测检验报告/现场踏勘资料/整改资料/报告及审核资料/其他过程资料)',
2026-07-17 14:18:53 +08:00
`latest_version_no` int default 1 comment '最新版本号',
`latest_file_url` varchar(500) default null comment '最新文件地址',
`confirm_status_code` int default null comment '确认状态编码(1待确认2已确认3已退回)',
`confirm_status_name` varchar(50) default null comment '确认状态名称',
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
key `idx_eval_project_doc_pid` (`project_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='安评项目资料表';
2026-07-20 11:02:57 +08:00
drop table if exists `eval_risk_analysis`;
create table `eval_risk_analysis` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`analysis_date` date default null comment '风险分析时间',
2026-07-21 09:47:43 +08:00
`eval_type_code` varchar(32) default null comment '评价类别编码(PRE安全预评价 ACCEPT安全验收评价 STATUS安全现状评价)',
`eval_type_name` varchar(50) default null comment '评价类别名称(安全预评价/安全验收评价/安全现状评价)',
2026-07-20 11:02:57 +08:00
`industry_code` varchar(32) default null comment '所属行业编码',
`industry_name` varchar(100) default null comment '所属行业名称',
`eval_scope` varchar(1000) default null comment '评价范围',
`in_biz_scope_flag` tinyint default null comment '是否在资质业务范围内(1是2否)',
`unit_overview` varchar(2000) default null comment '被评价单位基本概况',
`industry_risk_desc` varchar(2000) default null comment '项目行业风险特性分析',
`staff_match_code` int default null comment '人员专业构成是否满足(1满足2不满足)',
`need_expert_code` int default null comment '是否需要聘请专家(1需要2不需要)',
`capability_code` int default null comment '是否有能力承担评价风险(1是2否)',
`feasible_code` int default null comment '项目可行性(1可行2不可行)',
`economic_code` int default null comment '经济性(1有经济效益2无利润)',
`risk_level_code` int default null comment '风险程度(1低度2中度3高度)',
`risk_level_name` varchar(50) default null comment '风险程度名称',
`sign_contract_code` int default null comment '合同签订结论(1签合同2不签合同)',
`conclusion_content` varchar(2000) default null comment '风险分析结论',
`approver_name` varchar(50) default null comment '批准人',
`approval_opinion_code` int default null comment '批准意见(1同意2退回补充3不同意承接)',
`approval_opinion_name` varchar(50) default null comment '批准意见名称',
`approval_date` date default null comment '批准日期',
`status_code` int default null comment '节点状态(1未开始2进行中3已完成4退回)',
`status_name` varchar(50) default null comment '节点状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_risk_project` (`project_id`),
key `idx_eval_risk_org` (`org_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='01风险分析记录表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_risk_participant`;
create table `eval_risk_participant` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`risk_id` bigint not null comment '风险分析id',
`personnel_id` bigint default null comment '人员id',
`personnel_name` varchar(50) default null comment '人员姓名',
`dept_name` varchar(100) default null comment '部门/岗位',
`sign_status_code` int default null comment '签字状态(1待签2已签)',
`sign_status_name` varchar(50) default null comment '签字状态名称',
`sign_file_url` varchar(500) default null comment '签字图片地址',
`sort_order` int default 0 comment '排序',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_eval_risk_part_rid` (`risk_id`),
key `idx_eval_risk_part_pid` (`project_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='01风险分析参与人签字表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_contract`;
create table `eval_contract` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`org_name` varchar(200) default null comment '机构名称',
`contract_no` varchar(64) default null comment '合同编号',
`project_name` varchar(200) default null comment '项目名称',
`project_intro` varchar(2000) default null comment '项目简介',
`amount_fen` bigint default null comment '合同金额(分)',
`project_type_code` varchar(32) default null comment '项目类型编码',
`project_type_name` varchar(50) default null comment '项目类型名称',
`risk_summary` varchar(500) default null comment '项目风险分析摘要',
`project_region` varchar(100) default null comment '项目所在地',
`project_address` varchar(500) default null comment '项目详细地址',
`contract_start_date` date default null comment '合同开始时间',
`contract_end_date` date default null comment '合同结束时间',
2026-07-21 09:47:43 +08:00
`eval_type_code` varchar(32) default null comment '评价类型编码(PRE安全预评价 ACCEPT安全验收评价 STATUS安全现状评价)',
`eval_type_name` varchar(50) default null comment '评价类型名称(安全预评价/安全验收评价/安全现状评价)',
2026-07-20 11:02:57 +08:00
`toxic_flag` tinyint default 2 comment '是否生产剧毒化学品(1是2否)',
`precursor_flag` tinyint default 2 comment '是否生产易制毒化学品(1是2否)',
`cross_province_flag` tinyint default 2 comment '是否跨省建设项目(1是2否)',
`business_scope` varchar(500) default null comment '项目业务范围',
`enterprise_name` varchar(200) default null comment '企业名称',
`industry_category` varchar(100) default null comment '国民经济行业类别',
`office_address` varchar(500) default null comment '办公地址',
`credit_code` varchar(18) default null comment '统一社会信用代码',
`post_code` varchar(20) default null comment '邮政编码',
`enterprise_phone` varchar(50) default null comment '企业电话',
`fax` varchar(50) default null comment '传真',
`legal_person` varchar(50) default null comment '法人代表',
`contact_name` varchar(50) default null comment '联系人',
`staff_count` int default null comment '职工人数',
`scan_file_url` varchar(500) default null comment '合同扫描件PDF地址',
`status_code` int default null comment '节点状态(1未开始2进行中3已完成4退回)',
`status_name` varchar(50) default null comment '节点状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_contract_project` (`project_id`),
key `idx_eval_contract_org` (`org_id`),
key `idx_eval_contract_no` (`contract_no`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='02业务合同表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_team`;
create table `eval_team` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`leader_personnel_id` bigint default null comment '项目负责人人员id',
`leader_name` varchar(50) default null comment '项目负责人姓名',
`control_personnel_id` bigint default null comment '过程控制负责人人员id',
`control_name` varchar(50) default null comment '过程控制负责人姓名',
`member_count` int default null comment '成员人数',
`status_code` int default null comment '节点状态(1未开始2进行中3已完成4退回)',
`status_name` varchar(50) default null comment '节点状态名称',
`finish_time` datetime default null comment '成立完成时间',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_team_project` (`project_id`),
key `idx_eval_team_org` (`org_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='03项目组成立表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_survey`;
create table `eval_survey` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`plan_survey_date` date default null comment '计划踏勘日期',
`survey_place` varchar(500) default null comment '踏勘地点',
`notice_done_flag` tinyint default 2 comment '从业告知是否完成(1是2否)',
`inspect_done_flag` tinyint default 2 comment '现场勘查是否完成(1是2否)',
`rectify_done_flag` tinyint default 2 comment '整改通知是否完成(1是2否)',
`enterprise_done_flag` tinyint default 2 comment '企业整改报告是否完成(1是2否)',
`review_done_flag` tinyint default 2 comment '整改复查是否完成(1是2否)',
`status_code` int default null comment '节点状态(1未开始2进行中3已完成4退回)',
`status_name` varchar(50) default null comment '节点状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_survey_project` (`project_id`),
key `idx_eval_survey_org` (`org_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='04现场踏勘主表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_survey_notice`;
create table `eval_survey_notice` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`survey_id` bigint not null comment '踏勘id',
`notice_content` varchar(4000) default null comment '告知书填写内容摘要/正文',
`member_snapshot` varchar(2000) default null comment '告知人员及分工快照',
`stamp_file_url` varchar(500) default null comment '盖章件地址',
`status_code` int default null comment '状态(1草稿2已填写3已上传盖章4已完成)',
`status_name` varchar(50) default null comment '状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_survey_notice_sid` (`survey_id`),
key `idx_eval_survey_notice_pid` (`project_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='04从业告知表';
2026-07-17 14:18:53 +08:00
drop table if exists `eval_survey_checkin`;
create table `eval_survey_checkin` (
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
`survey_id` bigint not null comment '踏勘id',
`personnel_id` bigint default null comment '打卡人员id',
`personnel_name` varchar(50) default null comment '打卡人员姓名',
`task_status_code` int default null comment 'APP任务状态编码(1待执行2已完成3已取消)',
`task_status_name` varchar(50) default null comment 'APP任务状态名称',
`plan_time` datetime default null comment '计划执行时间',
`checkin_type_code` int default null comment '打卡类型编码(1签到2签退)',
`checkin_type_name` varchar(50) default null comment '打卡类型名称',
`checkin_time` datetime default null comment '打卡时间',
`longitude` decimal(10,6) default null comment '经度',
`latitude` decimal(10,6) default null comment '纬度',
`address` varchar(500) default null comment '打卡地址',
`face_pass_flag` tinyint default null comment '人脸校验是否通过(1是2否)',
`photo_urls` varchar(2000) default null comment '现场照片地址',
`sign_image_url` varchar(500) default null comment '现场签字图片地址',
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
key `idx_eval_survey_checkin_sid` (`survey_id`),
key `idx_eval_survey_checkin_pid` (`project_id`),
key `idx_eval_survey_checkin_person` (`personnel_id`),
key `idx_eval_survey_checkin_task` (`task_status_code`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='项目现场踏勘打卡表(含APP任务)';
2026-07-20 11:02:57 +08:00
drop table if exists `eval_survey_attach`;
create table `eval_survey_attach` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`survey_id` bigint not null comment '踏勘id',
`attach_type_code` varchar(32) not null comment '附件类型(CHECKLIST检查表/RECTIFY整改通知/ENTERPRISE企业整改报告/REVIEW复查单/OTHER)',
`attach_type_name` varchar(50) default null comment '附件类型名称',
`file_name` varchar(200) default null comment '文件名',
`file_url` varchar(500) not null comment '文件地址',
2026-07-21 09:47:43 +08:00
`review_result_code` int default null comment '复查结论编码(1整改合格2整改不合格3继续整改)',
`review_result_name` varchar(50) default null comment '复查结论名称(整改合格/整改不合格/继续整改)',
2026-07-20 11:02:57 +08:00
`review_content` varchar(2000) default null comment '复查说明',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_eval_survey_attach_sid` (`survey_id`),
key `idx_eval_survey_attach_type` (`attach_type_code`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='04踏勘附件表(检查表/整改/复查等)';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_report_draft`;
create table `eval_report_draft` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`draft_version_no` int default 1 comment '稿件版本号',
`template_code` varchar(64) default null comment '模板编码',
`template_name` varchar(100) default null comment '模板名称',
`content_url` varchar(500) default null comment '报告正文存储地址',
`hint_content` varchar(2000) default null comment '编写提示摘要',
`status_code` int default null comment '状态编码(1编辑中2已提交)',
`status_name` varchar(50) default null comment '状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_eval_report_draft_pid` (`project_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='05报告编制稿表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_internal_review`;
create table `eval_internal_review` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
`project_id` bigint not null comment '项目id',
2026-07-20 11:02:57 +08:00
`draft_id` bigint default null comment '关联报告稿id',
`reviewer_personnel_id` bigint default null comment '内审人人员id',
`reviewer_name` varchar(50) default null comment '内审人姓名',
`result_code` int default null comment '审核结果(1通过2退回修改)',
`result_name` varchar(50) default null comment '审核结果名称',
`opinion_content` varchar(2000) default null comment '审核意见',
`review_time` datetime default null comment '审核时间',
`status_code` int default null comment '节点状态(1未开始2进行中3已完成4退回)',
`status_name` varchar(50) default null comment '节点状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_internal_project` (`project_id`),
key `idx_eval_internal_org` (`org_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='06内部审核表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_tech_review`;
create table `eval_tech_review` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
2026-07-20 11:02:57 +08:00
`project_id` bigint not null comment '项目id',
`draft_id` bigint default null comment '关联报告稿id',
`reviewer_personnel_id` bigint default null comment '技审人人员id',
`reviewer_name` varchar(50) default null comment '技审人姓名',
`result_code` int default null comment '审核结果(1通过2退回修改)',
`result_name` varchar(50) default null comment '审核结果名称',
`opinion_content` varchar(2000) default null comment '审核意见',
`review_time` datetime default null comment '审核时间',
`status_code` int default null comment '节点状态(1未开始2进行中3已完成4退回)',
`status_name` varchar(50) default null comment '节点状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_tech_project` (`project_id`),
key `idx_eval_tech_org` (`org_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='07技术审核表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_process_control`;
create table `eval_process_control` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
2026-07-20 11:02:57 +08:00
`project_id` bigint not null comment '项目id',
`controller_personnel_id` bigint default null comment '过程控制负责人人员id',
`controller_name` varchar(50) default null comment '过程控制负责人姓名',
`precheck_pass_flag` tinyint default 2 comment '前7节点是否全部完成(1是2否)',
`result_code` int default null comment '过程控制结论(1通过2退回)',
`result_name` varchar(50) default null comment '结论名称',
`opinion_content` varchar(2000) default null comment '过程控制意见',
`archive_flag` tinyint default 2 comment '是否归档(1是2否)',
`control_time` datetime default null comment '办理时间',
`status_code` int default null comment '节点状态(1未开始2进行中3已完成4退回)',
`status_name` varchar(50) default null comment '节点状态名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
unique key `uk_eval_process_project` (`project_id`),
key `idx_eval_process_org` (`org_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='08过程控制表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_sign_task`;
create table `eval_sign_task` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
2026-07-20 11:02:57 +08:00
`project_id` bigint not null comment '项目id',
`node_code` varchar(32) default null comment '所属节点编码',
`node_name` varchar(50) default null comment '所属节点名称',
`biz_type_code` varchar(32) default null comment '业务类型编码',
`biz_type_name` varchar(50) default null comment '业务类型名称',
`biz_ref_id` bigint default null comment '业务单据id',
`signer_personnel_id` bigint default null comment '待签人员id',
`signer_name` varchar(50) default null comment '待签人员姓名',
`task_title` varchar(200) default null comment '签字任务标题',
`task_status_code` int default null comment '任务状态编码(1待签2已签3已作废)',
`task_status_name` varchar(50) default null comment '任务状态名称',
`expire_time` datetime default null comment '截止时间',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_eval_sign_task_pid` (`project_id`),
key `idx_eval_sign_task_signer` (`signer_personnel_id`),
key `idx_eval_sign_task_status` (`task_status_code`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='项目签字任务表';
2026-07-17 14:18:53 +08:00
2026-07-20 11:02:57 +08:00
drop table if exists `eval_sign_record`;
create table `eval_sign_record` (
2026-07-17 14:18:53 +08:00
`id` bigint not null comment '主键',
`org_id` bigint not null comment '机构id',
2026-07-20 11:02:57 +08:00
`project_id` bigint not null comment '项目id',
`sign_task_id` bigint not null comment '签字任务id',
`signer_personnel_id` bigint default null comment '签署人人员id',
`signer_name` varchar(50) default null comment '签署人姓名',
`sign_image_url` varchar(500) default null comment '手写签字图片地址',
`sign_time` datetime default null comment '签署时间',
`client_type_code` int default null comment '客户端类型编码(1PC2APP)',
`client_type_name` varchar(50) default null comment '客户端类型名称',
2026-07-17 14:18:53 +08:00
`delete_enum` varchar(32) default null comment '删除标识true false',
`remarks` varchar(255) default null comment '备注',
`create_name` varchar(50) default null comment '创建人姓名',
`update_name` varchar(50) default null comment '更新人姓名',
`tenant_id` bigint default null comment '租户id',
`version` int default null comment '版本',
`create_time` datetime default null comment '创建时间',
`update_time` datetime default null comment '修改时间',
`create_id` bigint default null comment '创建人id',
`update_id` bigint default null comment '修改人id',
`env` varchar(50) default null comment '环境',
primary key (`id`),
2026-07-20 11:02:57 +08:00
key `idx_eval_sign_record_task` (`sign_task_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='项目签字记录表';
2026-07-17 14:18:53 +08:00
2026-07-21 09:25:41 +08:00
CREATE TABLE IF NOT EXISTS `qual_on_site_review` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`biz_type` varchar(64) DEFAULT NULL COMMENT '资质类型:add 新增 change:变更',
`biz_id` bigint DEFAULT NULL COMMENT '业务id',
`org_id` bigint NOT NULL COMMENT '受审查机构ID (关联机构表)',
`review_date_start` datetime NOT NULL COMMENT '现场审查开始时间',
`review_location` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审查地点',
`review_members` varchar(512) DEFAULT NULL COMMENT '审查组成员名单',
2026-07-21 10:24:31 +08:00
`review_leader` varchar(64) DEFAULT NULL COMMENT '审查组长',
2026-07-21 09:25:41 +08:00
`material_requirements` text COMMENT '材料准备要求',
`supervisor_contact` varchar(64) DEFAULT NULL COMMENT '监管联系人姓名',
`contact_phone` varchar(32) DEFAULT NULL COMMENT '监管联系电话',
`status` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '1' COMMENT '现场审查状态(AGENCY_PENDING_CONFIRMATION机构待确认、AGENCY_CONFIRMED机构已确认、REVIEW_PASSED核查通过、REVIEW_FAILED核查不通过)',
`review_opinion` varchar(256) DEFAULT NULL COMMENT '核查意见',
`delete_enum` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '删除标识true false',
`remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
`create_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人姓名',
`update_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '更新人姓名',
`tenant_id` bigint DEFAULT NULL COMMENT '租户id',
`version` int DEFAULT NULL COMMENT '版本',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`create_id` bigint DEFAULT NULL COMMENT '创建人id',
`update_id` bigint DEFAULT NULL COMMENT '修改人id',
`env` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '环境',
PRIMARY KEY (`id`),
KEY `idx_review_date_start` (`review_date_start`),
KEY `idx_org_id` (`org_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='资质现场核查';
CREATE TABLE IF NOT EXISTS `qual_on_site_review_file` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`qual_on_site_review_id` bigint NOT NULL COMMENT '资质现场核查id',
2026-07-21 11:39:07 +08:00
`name` varchar(128) NOT NULL COMMENT '文件名称',
`url` varchar(1024) NOT NULL COMMENT '文件url',
2026-07-21 09:25:41 +08:00
`delete_enum` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '删除标识true false',
`remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
`create_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人姓名',
`update_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '更新人姓名',
`tenant_id` bigint DEFAULT NULL COMMENT '租户id',
`version` int DEFAULT NULL COMMENT '版本',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`create_id` bigint DEFAULT NULL COMMENT '创建人id',
`update_id` bigint DEFAULT NULL COMMENT '修改人id',
`env` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '环境',
PRIMARY KEY (`id`),
KEY `idx_qual_on_site_review_id` (`qual_on_site_review_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='资质现场核查-文件信息';
2026-07-17 14:18:53 +08:00
set foreign_key_checks = 1;
-- =============================================
-- end of init-phase2.sql
-- =============================================