1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
-- 码鼎环保门禁系统(10.136.62.71)库结构补齐补丁
-- 现象1:接口 404 —— /environmentAccess/inspection/page、/environmentAccess/vehicle/page
--        原因:后端 jar 为旧版,缺 com.ruoyi.envaccess 整个包 → 换 ruoyi-mis.jar(4d26cab9…) 解决
-- 现象2:换包后报
--        java.sql.SQLSyntaxErrorException: Unknown column 'business_id' in 'field list'
--        The error may exist in com/ruoyi/approve/mapper/ApproveProcessMapper.java
--        原因:库表结构落后于实体(MyBatis-Plus 生成 SELECT 带出实体全部列)
-- 执行库:mis-ruoyi @10.136.62.71(列定义取自芯导环保 10.136.58.73 同名库)
-- 执行时间:2026-10-23
-- 执行结果:11 张表全部补齐,与标准库 0 差异
 
-- 1. 审批流程(本次报错来源)
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. 审批节点
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. 审批日志
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. 员工个人联系人
ALTER TABLE staff_contacts_personal
  ADD COLUMN user_id int NULL;
 
-- 5. 售后服务
ALTER TABLE after_sales_service
  ADD COLUMN status_name varchar(255) NULL;
 
-- 6. 设备维护
ALTER TABLE device_maintenance
  ADD COLUMN maintenance_cycle varchar(255) NULL,
  ADD COLUMN maintenance_content varchar(1000) NULL;
 
-- 7. 采购出库
ALTER TABLE procurement_record_out
  ADD COLUMN supplier_name varchar(255) NULL,
  ADD COLUMN type int NULL,
  ADD COLUMN requisition_num decimal(18,2) NULL;
 
-- 8. 采购入库
ALTER TABLE procurement_record_storage
  ADD COLUMN min_stock decimal(18,2) NULL,
  ADD COLUMN total_price decimal(18,2) NULL,
  ADD COLUMN unit_price decimal(18,2) NULL,
  ADD COLUMN registrant varchar(255) NULL;
 
-- 9. 销售台账排产
ALTER TABLE sales_ledger_scheduling
  ADD COLUMN completion_deadline date NULL,
  ADD COLUMN production_requirement varchar(255) NULL;
 
-- 10. 供应商管理
ALTER TABLE supplier_manage
  ADD COLUMN supplier_code varchar(255) NULL,
  ADD COLUMN supplier_short_name varchar(255) NULL,
  ADD COLUMN supplier_category varchar(255) NULL,
  ADD COLUMN supplier_level varchar(255) NULL,
  ADD COLUMN qualification_status int NULL,
  ADD COLUMN qualification_expiry_date date NULL,
  ADD COLUMN cooperation_status int NULL,
  ADD COLUMN cooperation_start_date date NULL,
  ADD COLUMN cooperation_history_summary varchar(1000) NULL,
  ADD COLUMN supplied_products_summary varchar(1000) NULL,
  ADD COLUMN remark varchar(1000) NULL,
  ADD COLUMN delete_flag int NULL;
 
-- 11. 开票登记
ALTER TABLE ticket_registration
  ADD COLUMN invoice_code varchar(255) NULL,
  ADD COLUMN invoice_type varchar(255) NULL,
  ADD COLUMN invoice_status int NULL,
  ADD COLUMN tax_rate decimal(18,2) NULL,
  ADD COLUMN tax_amount decimal(18,2) NULL,
  ADD COLUMN currency varchar(255) NULL,
  ADD COLUMN supplier_id bigint NULL,
  ADD COLUMN sales_contract_no_id bigint NULL,
  ADD COLUMN verification_status int NULL,
  ADD COLUMN file_name varchar(1000) NULL,
  ADD COLUMN remark varchar(1000) NULL,
  ADD COLUMN delete_flag int NULL,
  ADD COLUMN create_user bigint NULL,
  ADD COLUMN update_user bigint NULL,
  ADD COLUMN update_time datetime NULL;