-- 码鼎人力资源系统(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
|