| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- -- IoT 数据每日凌晨 1:00 增量同步(需在「系统管理-定时任务」中启用)
- -- 调用目标:iotDataIncrementalSyncTask.syncIncremental
- -- 若 job_id 冲突请调整主键后执行
- INSERT INTO sys_job (
- job_id, job_name, job_group, invoke_target, cron_expression,
- misfire_policy, concurrent, status, create_by, create_time, remark
- ) VALUES (
- 102,
- 'IoT数据每日增量同步',
- 'DEFAULT',
- 'iotDataIncrementalSyncTask.syncIncremental',
- '0 0 1 * * ?',
- '3',
- '1',
- '0',
- 'admin',
- sysdate(),
- '增量同步牛只称重、耳标温度步数、定位项圈、环境监测(third_party.iot.last_sync_time 水印)'
- ) ON DUPLICATE KEY UPDATE
- job_name = VALUES(job_name),
- invoke_target = VALUES(invoke_target),
- cron_expression = VALUES(cron_expression),
- remark = VALUES(remark);
- -- 上次 IoT 增量同步成功时间(首次为空,任务成功后自动写入)
- INSERT INTO sys_config (
- config_id, config_name, config_key, config_value, config_type, create_by, create_time, remark
- )
- SELECT
- 200,
- '第三方 IoT 上次增量同步时间',
- 'third_party.iot.last_sync_time',
- '',
- 'Y',
- 'admin',
- sysdate(),
- 'IoT 增量同步 updatedAfter 水印,由 iotDataIncrementalSyncTask 维护'
- FROM DUAL
- WHERE NOT EXISTS (
- SELECT 1 FROM sys_config WHERE config_key = 'third_party.iot.last_sync_time'
- );
|