longz
2026-06-29 9d4cbff7464ebfd7803c2ce53ded49d0f73fe011
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
-- 预约策略键值 + 字段展示长度 + 预约字段种子
 
ALTER TABLE sys_biz_setting MODIFY COLUMN setting_value VARCHAR(4000) NULL;
 
INSERT IGNORE INTO sys_biz_setting (setting_key, setting_value) VALUES
('BOOKING_RANGE_MODE', 'SINGLE'),
('BOOKING_MAX_CONSECUTIVE_DAYS', '7'),
('BOOKING_HOLIDAY_DATES', '[]'),
('VEHICLE_BARRIER_GATE_ENABLED', '0');
 
UPDATE biz_field_config SET field_name = '身份证号码', sort_order = 90, visible = 1, required_flag = 1, del_flag = 0
WHERE field_code = 'idCard';
 
UPDATE biz_field_config SET field_name = '来访单位', sort_order = 125, visible = 1, required_flag = 0, del_flag = 0
WHERE field_code = 'visitorOrg';
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_type', '来访类型', 1, 1, 10, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_type' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'respondent', '受访人', 1, 1, 20, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'respondent' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_reason', '来访事由', 1, 1, 30, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_reason' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_start_time', '来访时间', 1, 1, 40, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_start_time' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_end_time', '结束来访时间', 1, 1, 50, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_end_time' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'license_plate', '车牌号', 1, 1, 60, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'license_plate' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'driver', '驾驶员', 1, 1, 70, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'driver' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visitor_name', '访客姓名', 1, 1, 80, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visitor_name' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'gender', '性别', 1, 1, 100, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'gender' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'company', '所属公司', 1, 1, 110, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'company' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'mobile', '联系电话', 1, 1, 120, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'mobile' AND del_flag = 0);
 
-- 预约策略键值 + 字段展示长度 + 预约字段种子
 
ALTER TABLE sys_biz_setting MODIFY COLUMN setting_value VARCHAR(4000) NULL;
 
INSERT IGNORE INTO sys_biz_setting (setting_key, setting_value) VALUES
('BOOKING_RANGE_MODE', 'SINGLE'),
('BOOKING_MAX_CONSECUTIVE_DAYS', '7'),
('BOOKING_HOLIDAY_DATES', '[]'),
('VEHICLE_BARRIER_GATE_ENABLED', '0');
 
UPDATE biz_field_config SET field_name = '身份证号码', sort_order = 90, visible = 1, required_flag = 1, del_flag = 0
WHERE field_code = 'idCard';
 
UPDATE biz_field_config SET field_name = '来访单位', sort_order = 125, visible = 1, required_flag = 0, del_flag = 0
WHERE field_code = 'visitorOrg';
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_type', '来访类型', 1, 1, 10, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_type' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'respondent', '受访人', 1, 1, 20, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'respondent' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_reason', '来访事由', 1, 1, 30, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_reason' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_start_time', '来访时间', 1, 1, 40, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_start_time' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visit_end_time', '结束来访时间', 1, 1, 50, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visit_end_time' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'license_plate', '车牌号', 1, 1, 60, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'license_plate' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'driver', '驾驶员', 1, 1, 70, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'driver' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'visitor_name', '访客姓名', 1, 1, 80, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'visitor_name' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'gender', '性别', 1, 1, 100, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'gender' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'company', '所属公司', 1, 1, 110, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'company' AND del_flag = 0);
 
INSERT INTO biz_field_config (uuid, version, field_code, field_name, visible, required_flag, sort_order, del_flag)
SELECT REPLACE(UUID(), '-', ''), 1, 'mobile', '联系电话', 1, 1, 120, 0
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM biz_field_config WHERE field_code = 'mobile' AND del_flag = 0);