-- 码鼎人力资源系统(10.136.62.70)审批模块缺列补丁 -- 现象:进入审批相关页面报 -- java.sql.SQLSyntaxErrorException: Unknown column 'business_id' in 'field list' -- The error may exist in com/ruoyi/approve/mapper/ApproveProcessMapper.java -- 原因:dev_tide 分支实体(com.ruoyi.approve.pojo.ApproveProcess / ApproveNode / ApproveLog) -- 已有以下字段,但线上库表结构落后(缺列)。MyBatis-Plus 生成 SELECT 时带出全部实体列, -- 库缺列即报 Unknown column。 -- 执行库:mis-ruoyi @10.136.62.70(列定义取自芯导 10.136.58.66 的同名库) -- 执行时间:2026-10-23 -- 1. approve_process 缺 7 列 ALTER TABLE approve_process ADD COLUMN business_id bigint NULL COMMENT '业务id', ADD COLUMN business_no varchar(255) NULL COMMENT '业务编号', ADD COLUMN business_title varchar(255) NULL COMMENT '业务标题', ADD COLUMN amount decimal(18,2) NULL COMMENT '金额', ADD COLUMN business_data text NULL COMMENT '业务数据', ADD COLUMN flow_definition_id bigint NULL COMMENT '流程定义id', ADD COLUMN update_time datetime NULL COMMENT '更新时间'; -- 2. approve_node 缺 5 列 ALTER TABLE approve_node ADD COLUMN approve_node_name varchar(255) NULL, ADD COLUMN condition_field varchar(255) NULL, ADD COLUMN condition_operator varchar(255) NULL, ADD COLUMN condition_value varchar(1000) NULL, ADD COLUMN is_current int NULL; -- 3. approve_log 缺 4 列 ALTER TABLE approve_log ADD COLUMN approve_node_id bigint NULL, ADD COLUMN approve_process_id bigint NULL, ADD COLUMN approve_user_name varchar(255) NULL, ADD COLUMN tenant_id bigint NULL; -- 4. staff_contacts_personal 缺 1 列(人力资源-员工个人联系人) ALTER TABLE staff_contacts_personal ADD COLUMN user_id int NULL; -- 说明:同库还有以下表相对标准库缺列,属其它业务模块(供应商/发票/售后/设备维护/出入库), -- 人力资源系统当前未用到,需要时再补: -- after_sales_service : status_name -- device_maintenance : maintenance_cycle, maintenance_content -- procurement_record_out : supplier_name, type -- procurement_record_storage : min_stock, total_price, unit_price -- supplier_manage : cooperation_history_summary, cooperation_start_date, cooperation_status, -- delete_flag, qualification_expiry_date, qualification_status, remark, -- supplied_products_summary, supplier_category, supplier_code, -- supplier_level, supplier_short_name -- ticket_registration : create_user, currency, delete_flag, file_name, invoice_code, -- invoice_status, invoice_type, remark, sales_contract_no_id, supplier_id, -- tax_amount, tax_rate, update_time, update_user, verification_status