-- ========================================================== -- 连轧机/可逆轧机设备总包项目管理系统 — 完整数据库模式 -- 模块前缀: fad_rm_ (rolling mill) -- 字符集: utf8mb4 / utf8mb4_0900_ai_ci -- 引擎: InnoDB -- ========================================================== -- 使用方式: -- mysql -h host -P port -u root -p fad_oa_dev < fad_rm_schema.sql -- ========================================================== -- ---------------------------------------------------------- -- 项目主表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_project` ( `project_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_name` VARCHAR(200) NOT NULL COMMENT '项目名称', `project_no` VARCHAR(100) DEFAULT NULL COMMENT '项目编号', `client_name` VARCHAR(200) DEFAULT NULL COMMENT '客户名称', `start_date` DATE DEFAULT NULL COMMENT '开始日期', `end_date` DATE DEFAULT NULL COMMENT '结束日期', `manager` VARCHAR(50) DEFAULT NULL COMMENT '项目经理', `manager_id` BIGINT DEFAULT NULL COMMENT '项目经理用户ID,关联sys_user.user_id', `status` VARCHAR(20) DEFAULT NULL COMMENT '状态', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目主表'; -- ---------------------------------------------------------- -- 项目成员表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_project_member` ( `member_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '成员ID', `project_id` BIGINT NOT NULL COMMENT '项目ID', `user_id` BIGINT NOT NULL COMMENT '用户ID', `role` VARCHAR(50) DEFAULT 'member' COMMENT '角色: manager/member/viewer', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` INT DEFAULT 0 COMMENT '删除标志', PRIMARY KEY (`member_id`), UNIQUE KEY `uk_project_user` (`project_id`, `user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目成员表'; -- ---------------------------------------------------------- -- 预算条目表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_budget` ( `budget_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `category` VARCHAR(100) DEFAULT NULL COMMENT '科目类别(机械设备/电气设备/液压设备/流体设备/能源介质/安装费用/其他)', `item` VARCHAR(200) DEFAULT NULL COMMENT '项目名称', `budget_amount` DECIMAL(12,2) DEFAULT '0.00' COMMENT '预算金额', `spent_amount` DECIMAL(12,2) DEFAULT '0.00' COMMENT '已支出', `status` VARCHAR(20) DEFAULT 'draft' COMMENT '状态(draft=草稿,review=审核中,approved=已批准,rejected=已驳回)', `archive_batch` VARCHAR(50) DEFAULT NULL COMMENT '归档批次(为空表示当前预算)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`budget_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预算条目表'; -- ---------------------------------------------------------- -- 预算历史归档表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_budget_history` ( `history_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `archive_batch` VARCHAR(50) DEFAULT NULL COMMENT '归档批次', `category` VARCHAR(100) DEFAULT NULL COMMENT '科目类别', `item` VARCHAR(200) DEFAULT NULL COMMENT '项目名称', `budget_amount` DECIMAL(12,2) DEFAULT '0.00' COMMENT '预算金额', `spent_amount` DECIMAL(12,2) DEFAULT '0.00' COMMENT '已支出', `status` VARCHAR(20) DEFAULT 'draft' COMMENT '状态', `archive_time` DATETIME DEFAULT NULL COMMENT '归档时间', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', PRIMARY KEY (`history_id`), KEY `idx_project_id` (`project_id`), KEY `idx_archive_batch` (`archive_batch`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预算历史归档'; -- ---------------------------------------------------------- -- 色卡管理表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_color_card` ( `color_card_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `color_name` VARCHAR(100) DEFAULT NULL COMMENT '色名', `hex_value` VARCHAR(7) DEFAULT NULL COMMENT 'HEX颜色值', `standard` VARCHAR(50) DEFAULT NULL COMMENT '标准色号(如 RAL 5005)', `standard_label` VARCHAR(20) DEFAULT NULL COMMENT '标准类型(GB/RAL/其他)', `category` VARCHAR(100) DEFAULT NULL COMMENT '分类(流体管路/机械-动力/机械-被动/液压缸/电机/减速机)', `usage_desc` VARCHAR(200) DEFAULT NULL COMMENT '用途说明', `description` VARCHAR(500) DEFAULT NULL COMMENT '详细描述', `sort_order` INT DEFAULT '0' COMMENT '排序号', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`color_card_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='色卡管理表'; -- ---------------------------------------------------------- -- 技术方案条目表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_tech_plan_item` ( `plan_item_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `item_name` VARCHAR(200) DEFAULT NULL COMMENT '方案项名称', `description` TEXT DEFAULT NULL COMMENT '方案详细描述', `owner` VARCHAR(50) DEFAULT NULL COMMENT '负责人', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending=未开始,progress=进行中,done=已完成)', `attachment_url` VARCHAR(500) DEFAULT NULL COMMENT '附件路径', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`plan_item_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='技术方案条目表'; -- ---------------------------------------------------------- -- 布局图文件表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_layout_file` ( `layout_file_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `file_name` VARCHAR(200) DEFAULT NULL COMMENT '文件名', `file_type` VARCHAR(20) DEFAULT NULL COMMENT '文件类型(DWG/PDF/DXF)', `upload_date` DATE DEFAULT NULL COMMENT '上传日期', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending=待审核,approved=已批准)', `version` VARCHAR(20) DEFAULT NULL COMMENT '版本号', `file_url` VARCHAR(500) DEFAULT NULL COMMENT '文件路径', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`layout_file_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='布局图文件表'; -- ---------------------------------------------------------- -- 技术审查条目表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_tech_review_item` ( `review_item_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `review_type` VARCHAR(20) DEFAULT NULL COMMENT '专业类型(mechanical/electrical/hydraulic/fluid/energy)', `item_name` VARCHAR(200) DEFAULT NULL COMMENT '审查项名称', `conclusion` VARCHAR(20) DEFAULT 'pending' COMMENT '结论(pending=待审查,pass=通过,reject=驳回)', `reviewer` VARCHAR(50) DEFAULT NULL COMMENT '审查人', `review_date` DATE DEFAULT NULL COMMENT '审查日期', `review_opinion` TEXT DEFAULT NULL COMMENT '审查意见', `thinking` TEXT DEFAULT NULL COMMENT '思维导入', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`review_item_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='技术审查条目表'; -- ---------------------------------------------------------- -- 图纸详细设计表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_drawing_design` ( `drawing_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `drawing_name` VARCHAR(200) DEFAULT NULL COMMENT '图纸名称', `drawing_no` VARCHAR(100) DEFAULT NULL COMMENT '图号', `version` VARCHAR(20) DEFAULT NULL COMMENT '版本', `drawing_type` VARCHAR(50) DEFAULT NULL COMMENT '图纸类型(总装图/部件图/零件图/液压原理图/电气原理图)', `drawer` VARCHAR(50) DEFAULT NULL COMMENT '制图人', `start_date` DATE DEFAULT NULL COMMENT '开始日期', `end_date` DATE DEFAULT NULL COMMENT '完成日期', `file_url` VARCHAR(500) DEFAULT NULL COMMENT '文件路径', `status` VARCHAR(20) DEFAULT 'in_progress' COMMENT '状态(in_progress=进行中,completed=已完成,reviewed=已审查)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`drawing_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='图纸详细设计表'; -- ---------------------------------------------------------- -- 图纸审查表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_drawing_review` ( `review_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `drawing_id` BIGINT DEFAULT NULL COMMENT '关联图纸ID', `drawing_name` VARCHAR(200) DEFAULT NULL COMMENT '图纸名称', `drawing_no` VARCHAR(100) DEFAULT NULL COMMENT '图号', `version` VARCHAR(20) DEFAULT NULL COMMENT '版本', `file_url` VARCHAR(500) DEFAULT NULL COMMENT '文件路径', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending=待审核,approved=通过,rejected=驳回)', `reviewer` VARCHAR(50) DEFAULT NULL COMMENT '审核人', `review_date` DATE DEFAULT NULL COMMENT '审核日期', `review_opinion` TEXT DEFAULT NULL COMMENT '审核意见', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`review_id`), KEY `idx_project_id` (`project_id`), KEY `idx_drawing_id` (`drawing_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='图纸审查表'; -- ---------------------------------------------------------- -- 供应商报价表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_procurement_quote` ( `quote_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `supplier_name` VARCHAR(200) DEFAULT NULL COMMENT '供应商名称', `item_name` VARCHAR(200) DEFAULT NULL COMMENT '报价项名称', `spec` VARCHAR(200) DEFAULT NULL COMMENT '规格型号', `qty` INT DEFAULT '0' COMMENT '数量', `unit` VARCHAR(20) DEFAULT NULL COMMENT '单位', `unit_price` DECIMAL(12,2) DEFAULT '0.00' COMMENT '单价', `total_price` DECIMAL(14,2) DEFAULT '0.00' COMMENT '总价', `delivery_days` INT DEFAULT NULL COMMENT '交货期(天)', `warranty_months` INT DEFAULT NULL COMMENT '质保期(月)', `score_price` DECIMAL(5,2) DEFAULT NULL COMMENT '价格评分', `score_delivery` DECIMAL(5,2) DEFAULT NULL COMMENT '交货期评分', `score_warranty` DECIMAL(5,2) DEFAULT NULL COMMENT '质保评分', `score_total` DECIMAL(5,2) DEFAULT NULL COMMENT '综合评分', `score_rank` INT DEFAULT NULL COMMENT '排名', `status` CHAR(1) DEFAULT '0' COMMENT '状态(0=询价中,1=已报价,2=已选定)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`quote_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='供应商报价表'; -- ---------------------------------------------------------- -- 采购合同表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_procurement_contract` ( `contract_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `contract_no` VARCHAR(100) DEFAULT NULL COMMENT '合同编号', `contract_name` VARCHAR(200) DEFAULT NULL COMMENT '合同名称', `supplier_name` VARCHAR(200) DEFAULT NULL COMMENT '供应商', `total_amount` DECIMAL(14,2) DEFAULT '0.00' COMMENT '合同总金额', `sign_date` DATE DEFAULT NULL COMMENT '签订日期', `file_url` VARCHAR(500) DEFAULT NULL COMMENT '合同文件', `status` VARCHAR(20) DEFAULT 'draft' COMMENT '状态(draft=草稿,review=审核中,signed=已签订)', `clauses` TEXT DEFAULT NULL COMMENT '合同条款摘要', `penalty_clause` TEXT DEFAULT NULL COMMENT '延期/质量违约罚款条款', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`contract_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='采购合同表'; -- ---------------------------------------------------------- -- 采购进度表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_procurement_progress` ( `progress_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `item_name` VARCHAR(200) DEFAULT NULL COMMENT '采购项名称', `supplier_name` VARCHAR(200) DEFAULT NULL COMMENT '供应商', `contract_no` VARCHAR(100) DEFAULT NULL COMMENT '合同编号', `amount` DECIMAL(14,2) DEFAULT '0.00' COMMENT '合同金额', `order_date` DATE DEFAULT NULL COMMENT '下单日期', `current_stage` CHAR(1) DEFAULT '0' COMMENT '当前阶段(0=询价,1=报价,2=比价,3=合同签订,4=下单,5=制造中,6=已发货,7=已到货)', `expect_date` DATE DEFAULT NULL COMMENT '预计到货日期', `actual_date` DATE DEFAULT NULL COMMENT '实际到货日期', `stages` TEXT DEFAULT NULL COMMENT '阶段状态JSON', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`progress_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='采购进度表'; -- ---------------------------------------------------------- -- 制造设备表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_mfg_device` ( `device_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `device_name` VARCHAR(200) DEFAULT NULL COMMENT '设备名称', `spec` VARCHAR(200) DEFAULT NULL COMMENT '规格型号', `supplier_name` VARCHAR(200) DEFAULT NULL COMMENT '供应商', `contract_no` VARCHAR(100) DEFAULT NULL COMMENT '合同编号', `order_date` DATE DEFAULT NULL COMMENT '下单日期', `delivery_date` DATE DEFAULT NULL COMMENT '要求交货日期', `penalty_rate` DECIMAL(10,2) DEFAULT NULL COMMENT '逾期罚款(元/天)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`device_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='制造设备表'; -- ---------------------------------------------------------- -- 制造阶段表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_mfg_stage` ( `stage_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `device_id` BIGINT NOT NULL COMMENT '设备ID', `stage_key` VARCHAR(50) NOT NULL COMMENT '阶段标识(0=原材料,1=加工,2=焊接,3=组装,4=喷漆,5=验收,6=包装,7=发货)', `stage_name` VARCHAR(100) DEFAULT NULL COMMENT '阶段名称', `status` CHAR(1) DEFAULT '0' COMMENT '状态(0=待开始,1=进行中,2=已完成,3=逾期)', `plan_start_date` DATE DEFAULT NULL COMMENT '计划开始', `plan_end_date` DATE DEFAULT NULL COMMENT '计划结束', `actual_start` DATE DEFAULT NULL COMMENT '实际开始', `actual_end` DATE DEFAULT NULL COMMENT '实际结束', `submitted_date` DATE DEFAULT NULL COMMENT '最后提交日期', `manufacturing_photos` TEXT DEFAULT NULL COMMENT '制造照片JSON', `manufacturing_video` VARCHAR(500) DEFAULT NULL COMMENT '制造视频URL', `material_report` TEXT DEFAULT NULL COMMENT '材质检验报告JSON', `precision_report` TEXT DEFAULT NULL COMMENT '精度检验报告JSON', `sort_order` INT DEFAULT '0' COMMENT '排序号(1-8)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`stage_id`), KEY `idx_device_id` (`device_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='制造阶段表'; -- ---------------------------------------------------------- -- 图纸优化比较表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_drawing_compare` ( `compare_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `drawing_name` VARCHAR(200) DEFAULT NULL COMMENT '图纸名称', `old_version` VARCHAR(20) DEFAULT NULL COMMENT '旧版本', `new_version` VARCHAR(20) DEFAULT NULL COMMENT '新版本', `optimizer` VARCHAR(50) DEFAULT NULL COMMENT '优化人', `compare_date` DATE DEFAULT NULL COMMENT '比较日期', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending=待确认,approved=已确认,rejected=已驳回)', `before_desc` TEXT DEFAULT NULL COMMENT '优化前描述', `after_desc` TEXT DEFAULT NULL COMMENT '优化后描述', `old_file_url` VARCHAR(500) DEFAULT NULL COMMENT '旧文件路径', `new_file_url` VARCHAR(500) DEFAULT NULL COMMENT '新文件路径', `diff_notes` TEXT DEFAULT NULL COMMENT '差异说明', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`compare_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='图纸优化比较表'; -- ---------------------------------------------------------- -- 图纸资料库表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_doc_lib` ( `doc_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `doc_name` VARCHAR(200) DEFAULT NULL COMMENT '资料名称', `category` VARCHAR(100) DEFAULT NULL COMMENT '分类', `file_url` VARCHAR(500) DEFAULT NULL COMMENT '文件路径', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`doc_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='图纸资料库表'; -- ---------------------------------------------------------- -- 现场修改记录表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_site_mod` ( `mod_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `device_name` VARCHAR(200) DEFAULT NULL COMMENT '设备名称', `location` VARCHAR(200) DEFAULT NULL COMMENT '位置', `mod_reason` TEXT DEFAULT NULL COMMENT '修改原因', `solution` TEXT DEFAULT NULL COMMENT '修改方案/解决措施', `mod_person` VARCHAR(50) DEFAULT NULL COMMENT '修改人', `mod_date` DATE DEFAULT NULL COMMENT '修改日期', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending=待整改,done=已整改)', `prevent_action` TEXT DEFAULT NULL COMMENT '防止再发措施', `drawing_updated` CHAR(1) DEFAULT '0' COMMENT '已上传更新图纸(0=否,1=是)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`mod_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='现场修改记录表'; -- ---------------------------------------------------------- -- 现场修改多媒体表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_site_mod_media` ( `media_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `mod_id` BIGINT NOT NULL COMMENT '现场修改记录ID', `media_type` VARCHAR(20) DEFAULT 'image' COMMENT '媒体类型(image=图片,video=视频)', `file_name` VARCHAR(200) DEFAULT NULL COMMENT '文件名', `file_url` VARCHAR(500) DEFAULT NULL COMMENT '文件路径', `file_size` BIGINT DEFAULT '0' COMMENT '文件大小(字节)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`media_id`), KEY `idx_mod_id` (`mod_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='现场修改多媒体表'; -- ---------------------------------------------------------- -- 发货前清单项表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_shipping_checklist` ( `checklist_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `item_text` VARCHAR(200) DEFAULT NULL COMMENT '清单项内容', `is_checked` CHAR(1) DEFAULT '0' COMMENT '是否完成(0=未完成,1=已完成)', `sort_order` INT DEFAULT '0' COMMENT '排序号', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`checklist_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='发货前清单项表'; -- ---------------------------------------------------------- -- 发货设备项表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_shipping_item` ( `item_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `device_name` VARCHAR(200) DEFAULT NULL COMMENT '设备名称', `spec` VARCHAR(200) DEFAULT NULL COMMENT '规格', `qty` INT DEFAULT '0' COMMENT '数量', `packed` CHAR(1) DEFAULT '0' COMMENT '是否已打包(0=否,1=是)', `photos` TEXT DEFAULT NULL COMMENT '照片文件名列表(JSON数组)', `note` VARCHAR(500) DEFAULT NULL COMMENT '备注', `destination` VARCHAR(200) DEFAULT NULL COMMENT '目的地', `ship_date` DATE DEFAULT NULL COMMENT '发货日期', `status` CHAR(1) DEFAULT '0' COMMENT '状态(0=待发,1=已发,2=已到)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`item_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='发货设备项表'; -- ---------------------------------------------------------- -- 设备说明书表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_manual` ( `manual_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `manual_name` VARCHAR(200) DEFAULT NULL COMMENT '说明书名称', `doc_type` VARCHAR(50) DEFAULT '说明书' COMMENT '类型(说明书/图纸/维护手册/备件清单)', `version` VARCHAR(50) DEFAULT 'V1.0' COMMENT '版本', `upload_date` DATE DEFAULT NULL COMMENT '上传日期', `file_url` VARCHAR(500) DEFAULT NULL COMMENT '文件路径', `description` VARCHAR(500) DEFAULT NULL COMMENT '描述', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`manual_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='设备说明书表'; -- ---------------------------------------------------------- -- 安装工具/工装表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_install_tool` ( `tool_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `name` VARCHAR(200) DEFAULT NULL COMMENT '工具名称', `name_en` VARCHAR(200) DEFAULT NULL COMMENT '工具名称(英文)', `spec` VARCHAR(200) DEFAULT NULL COMMENT '规格', `qty` INT DEFAULT '0' COMMENT '数量', `unit` VARCHAR(20) DEFAULT NULL COMMENT '单位', `unit_price` DECIMAL(12,2) DEFAULT '0.00' COMMENT '单价', `total_price` DECIMAL(14,2) DEFAULT '0.00' COMMENT '总价', `priority` VARCHAR(20) DEFAULT NULL COMMENT '优先级', `arrival_date` DATE DEFAULT NULL COMMENT '到场日期', `purpose` VARCHAR(500) DEFAULT NULL COMMENT '用途说明', `responsible` VARCHAR(50) DEFAULT NULL COMMENT '责任人', `status` VARCHAR(20) DEFAULT '待确认' COMMENT '状态', `category` VARCHAR(100) DEFAULT NULL COMMENT '分类(起重吊装/测量仪器/机械安装/液压专用/电气安装)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`tool_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='安装工具/工装表'; -- ---------------------------------------------------------- -- 安装人员计划表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_install_personnel` ( `personnel_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `name` VARCHAR(50) DEFAULT NULL COMMENT '姓名', `name_en` VARCHAR(100) DEFAULT NULL COMMENT '英文名', `position` VARCHAR(100) DEFAULT NULL COMMENT '职位', `position_en` VARCHAR(200) DEFAULT NULL COMMENT '职位(英文)', `plan_in` VARCHAR(50) DEFAULT NULL COMMENT '计划入场', `plan_out` VARCHAR(50) DEFAULT NULL COMMENT '计划退场', `days` INT DEFAULT '0' COMMENT '工作天数', `daily_rate` DECIMAL(12,2) DEFAULT '0.00' COMMENT '日工资', `total_wages` DECIMAL(12,2) DEFAULT '0.00' COMMENT '总工资', `duty` VARCHAR(500) DEFAULT NULL COMMENT '职责描述', `qualification` VARCHAR(200) DEFAULT NULL COMMENT '资质要求', `phone` VARCHAR(20) DEFAULT NULL COMMENT '联系电话', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`personnel_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='安装人员计划表'; -- ---------------------------------------------------------- -- 安装精度标准表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_install_precision` ( `precision_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `system_name` VARCHAR(100) DEFAULT NULL COMMENT '系统分类(轧辊系统/AGC系统/主机框架/液压系统/电气系统/辅助设备/安全装置)', `item_name` VARCHAR(200) DEFAULT NULL COMMENT '精度项目', `name_en` VARCHAR(200) DEFAULT NULL COMMENT '英文名称', `target_value` VARCHAR(100) DEFAULT NULL COMMENT '目标值', `unit` VARCHAR(50) DEFAULT NULL COMMENT '单位', `importance` VARCHAR(10) DEFAULT NULL COMMENT '重要性(★★★/★★/★)', `tool` VARCHAR(200) DEFAULT NULL COMMENT '检测工具', `method_desc` VARCHAR(500) DEFAULT NULL COMMENT '检测方法', `standard_ref` VARCHAR(100) DEFAULT NULL COMMENT '依据标准', `requirement` VARCHAR(200) DEFAULT NULL COMMENT '设计要求', `actual_value` VARCHAR(100) DEFAULT NULL COMMENT '实际测量值', `is_qualified` CHAR(1) DEFAULT '0' COMMENT '是否合格(0=待检,1=合格)', `photos` TEXT DEFAULT NULL COMMENT '检测照片(JSON数组)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`precision_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='安装精度标准表'; -- ---------------------------------------------------------- -- 安装进度计划表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_install_progress` ( `progress_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `item_name` VARCHAR(200) DEFAULT NULL COMMENT '安装项目名称', `plan_start` DATE DEFAULT NULL COMMENT '计划开始日期', `plan_end` DATE DEFAULT NULL COMMENT '计划结束日期', `actual_start` DATE DEFAULT NULL COMMENT '实际开始日期', `actual_end` DATE DEFAULT NULL COMMENT '实际结束日期', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending=未开始,progress=进行中,done=已完成)', `delay_reason` VARCHAR(500) DEFAULT NULL COMMENT '延误原因', `images` TEXT DEFAULT NULL COMMENT '照片(JSON数组)', `videos` TEXT DEFAULT NULL COMMENT '视频(JSON数组)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`progress_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='安装进度计划表'; -- ---------------------------------------------------------- -- 施工日志表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_install_daily` ( `daily_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `log_date` DATE DEFAULT NULL COMMENT '日期', `weather` VARCHAR(50) DEFAULT NULL COMMENT '天气', `temperature` VARCHAR(50) DEFAULT NULL COMMENT '温度', `work_content` TEXT DEFAULT NULL COMMENT '工作内容', `photo_urls` TEXT DEFAULT NULL COMMENT '照片(JSON数组)', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`daily_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='施工日志表'; -- ---------------------------------------------------------- -- 工序交接记录表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_install_handover` ( `handover_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `transfer_from` VARCHAR(50) DEFAULT NULL COMMENT '移交方', `transfer_to` VARCHAR(50) DEFAULT NULL COMMENT '接收方', `content` TEXT DEFAULT NULL COMMENT '交接内容', `handover_date` DATE DEFAULT NULL COMMENT '交接日期', `sign_photo_url` VARCHAR(500) DEFAULT NULL COMMENT '签字照片路径', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`handover_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工序交接记录表'; -- ---------------------------------------------------------- -- 安装问题反馈表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_install_feedback` ( `feedback_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `device_name` VARCHAR(200) DEFAULT NULL COMMENT '设备名称', `title` VARCHAR(200) DEFAULT NULL COMMENT '问题标题', `location` VARCHAR(200) DEFAULT NULL COMMENT '发生位置', `issue_desc` TEXT DEFAULT NULL COMMENT '问题描述', `proposer` VARCHAR(50) DEFAULT NULL COMMENT '提出人', `issue_date` DATE DEFAULT NULL COMMENT '提出日期', `feedback_date` DATE DEFAULT NULL COMMENT '反馈日期', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending=待处理,processing=处理中,resolved=已解决)', `resolution` TEXT DEFAULT NULL COMMENT '处理结果', `solution` TEXT DEFAULT NULL COMMENT '解决方案', `prevent_action` TEXT DEFAULT NULL COMMENT '防止再发措施', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`feedback_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='安装问题反馈表'; -- ---------------------------------------------------------- -- 安装后验收条目表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_acceptance_item` ( `accept_item_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `item_name` VARCHAR(200) DEFAULT NULL COMMENT '验收项目', `standard` VARCHAR(500) DEFAULT NULL COMMENT '验收标准', `result` CHAR(1) DEFAULT '0' COMMENT '结果(0=待检,1=合格,2=不合格)', `inspector` VARCHAR(50) DEFAULT NULL COMMENT '验收人', `inspect_date` DATE DEFAULT NULL COMMENT '验收日期', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`accept_item_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='安装后验收条目表'; -- ---------------------------------------------------------- -- 验收CheckList表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_acceptance_checklist` ( `check_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `item_text` VARCHAR(200) DEFAULT NULL COMMENT '检查项内容', `is_checked` CHAR(1) DEFAULT '0' COMMENT '是否完成(0=未完成,1=已完成)', `sort_order` INT DEFAULT '0' COMMENT '排序号', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`check_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='验收CheckList表'; -- ---------------------------------------------------------- -- 热负荷试车CheckList表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_commissioning_checklist` ( `check_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `item_text` VARCHAR(200) DEFAULT NULL COMMENT '试车项内容', `is_checked` CHAR(1) DEFAULT '0' COMMENT '是否完成(0=未完成,1=已完成)', `sort_order` INT DEFAULT '0' COMMENT '排序号', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`check_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='热负荷试车CheckList表'; -- ---------------------------------------------------------- -- 热负荷试车条款表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_commissioning_clause` ( `clause_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `clause_content` TEXT DEFAULT NULL COMMENT '条款内容', `sort_order` INT DEFAULT '0' COMMENT '排序号', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`clause_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='热负荷试车条款表'; -- ---------------------------------------------------------- -- 热负荷试车记录表 -- ---------------------------------------------------------- CREATE TABLE IF NOT EXISTS `fad_rm_commissioning_record` ( `record_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` BIGINT NOT NULL COMMENT '项目ID', `record_date` DATE DEFAULT NULL COMMENT '试车日期', `record_type` CHAR(1) DEFAULT NULL COMMENT '类型(0=单体试车,1=联动试车,2=热负荷试车)', `param_name` VARCHAR(200) DEFAULT NULL COMMENT '参数名称', `param_value` VARCHAR(100) DEFAULT NULL COMMENT '参数值', `result` CHAR(1) DEFAULT '0' COMMENT '结果(0=待测,1=合格,2=不合格)', `issue_desc` TEXT DEFAULT NULL COMMENT '问题描述', `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者', `create_time` DATETIME DEFAULT NULL COMMENT '创建时间', `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新者', `update_time` DATETIME DEFAULT NULL COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`record_id`), KEY `idx_project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='热负荷试车记录表';