diff --git a/数据库/aiot/初始化-mysql-aiot.sql b/数据库/aiot/初始化-mysql-aiot.sql index 2d2f89017..ff9f8564b 100644 --- a/数据库/aiot/初始化-mysql-aiot.sql +++ b/数据库/aiot/初始化-mysql-aiot.sql @@ -73,5 +73,5 @@ CREATE TABLE IF NOT EXISTS wvp_ai_config_log ( -- 初始数据:预置算法(2个,与边缘端保持一致) -- ============================================================ INSERT INTO wvp_ai_algorithm (algo_code, algo_name, target_class, param_schema, description, is_active, create_time, update_time) VALUES -('leave_post', '离岗检测', 'person', '{"confirm_on_duty_sec":{"type":"int","default":10,"min":1},"confirm_leave_sec":{"type":"int","default":10,"min":1},"cooldown_sec":{"type":"int","default":300,"min":0},"working_hours":{"type":"list","default":[]}}', '检测人员是否在岗,支持工作时间段配置', 1, NOW(), NOW()), +('leave_post', '离岗检测', 'person', '{"confirm_on_duty_sec":{"type":"int","default":10,"min":1},"confirm_leave_sec":{"type":"int","default":30,"min":1},"leave_countdown_sec":{"type":"int","default":300,"min":0},"cooldown_sec":{"type":"int","default":600,"min":0},"working_hours":{"type":"list","default":[]}}', '检测人员是否在岗,支持工作时间段配置', 1, NOW(), NOW()), ('intrusion', '周界入侵检测', 'person', '{"cooldown_seconds":{"type":"int","default":120,"min":0},"confirm_seconds":{"type":"int","default":5,"min":1}}', '检测人员进入指定区域', 1, NOW(), NOW()); diff --git a/数据库/aiot/迁移-添加离岗倒计时参数.sql b/数据库/aiot/迁移-添加离岗倒计时参数.sql new file mode 100644 index 000000000..d1727f918 --- /dev/null +++ b/数据库/aiot/迁移-添加离岗倒计时参数.sql @@ -0,0 +1,19 @@ +-- ============================================================ +-- AIoT 离岗检测算法参数更新迁移脚本 +-- 功能:添加 leave_countdown_sec(离岗倒计时)参数 +-- 执行时间:2026-02-12 +-- ============================================================ + +-- 更新 leave_post 算法的 param_schema +-- 添加 leave_countdown_sec (默认300秒 = 5分钟) +-- 修正 confirm_leave_sec 默认值从10秒改为30秒 +-- 修正 cooldown_sec 默认值从300秒改为600秒 +UPDATE wvp_ai_algorithm +SET param_schema = '{"confirm_on_duty_sec":{"type":"int","default":10,"min":1},"confirm_leave_sec":{"type":"int","default":30,"min":1},"leave_countdown_sec":{"type":"int","default":300,"min":0},"cooldown_sec":{"type":"int","default":600,"min":0},"working_hours":{"type":"list","default":[]}}', + update_time = NOW() +WHERE algo_code = 'leave_post'; + +-- 验证更新结果 +SELECT algo_code, algo_name, param_schema, update_time +FROM wvp_ai_algorithm +WHERE algo_code = 'leave_post';