wlzboy
2025-12-06 5d75fcaea0a3774052b7484a4ffe755258502363
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
-- ===========================
-- 旧系统车辆同步功能相关SQL
-- ===========================
 
-- 1. 在tb_vehicle_info表中添加car_id字段(用于存储SQL Server中的CarID)
ALTER TABLE tb_vehicle_info 
ADD COLUMN car_id INT NULL COMMENT '旧系统车辆ID(SQL Server CarID)' AFTER vehicle_id;
 
-- 添加索引
ALTER TABLE tb_vehicle_info ADD INDEX idx_car_id (car_id);
 
-- 2. 添加旧系统车辆同步定时任务
INSERT INTO sys_job (
    job_name, 
    job_group, 
    invoke_target, 
    cron_expression, 
    misfire_policy, 
    concurrent, 
    status, 
    create_by, 
    create_time, 
    remark
) VALUES (
    '旧系统车辆同步',                              -- 任务名称
    'DEFAULT',                                      -- 任务组名
    'legacyVehicleSyncTask.syncVehicles()',        -- 调用目标字符串
    '0 0 2 * * ?',                                 -- 每天凌晨2点执行
    '3',                                           -- 计划执行策略(3=不触发立即执行)
    '1',                                           -- 是否并发执行(1=禁止)
    '0',                                           -- 状态(0=正常)
    'admin',                                       -- 创建者
    sysdate(),                                     -- 创建时间
    '从SQL Server的CarData表同步车辆数据到MySQL,包括车牌号、CarID和部门信息'
);
 
-- 查看表结构
DESC tb_vehicle_info;
 
-- 查看定时任务
SELECT * FROM sys_job WHERE job_name = '旧系统车辆同步';