-- ===========================
-- 旧系统车辆同步功能相关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 = '旧系统车辆同步';
