1 功能说明
1.1 在数据库中批量处理报警(将报警处理状态改为已处理)
1.2 建议直接在前端界面中,操作报警处理
1.3 直接在数据库中操作,要求要具备一定的数据库使用知识
2 操作说明
2.1 连接数据库见:数据库访问信息及访问操作
2.2、确定需要处理的报警存储在哪张表;
咨询通天星技术支持;
比如:进出区域报警;
该报警存储在数据库表jt808_vehicle_alarm_speed中;
数据是10月份的,所以具体是是表jt808_vehicle_alarm_speed_202410;


2.3、在数据库工具中新建查询;

2.4、执行修改语句;
UPDATE 表名 set HandleStatus = 1, HandleInfo = 'admin|2024-10-21 16:24:44|' where HandleStatus != 1 limit 100;
-- limit 100就是一次性修改的数量,不要的话就全表修改,那就会非常慢;
-- HandleInfo 里面的用户和时间也可以修改;
-- admin|2019-11-19 11:24:44| = 用户名|时间|处理内容(处理内容不填,就是为空)
2.5、套用上面的SQL语句,此处是修改jt808_vehicle_alarm_speed_202410整张表的报警处理状态,如需指定车辆/报警时间,可以在SQL语句后面加上相关条件;
UPDATE jt808_vehicle_alarm_speed_202410 set HandleStatus = 1, HandleInfo = 'admin|2024-10-21 16:24:44|报警已处理' where HandleStatus != 1 ;


3、注意事项;
3.1、注意:修改当月的表会有问题,可能会锁表,修改其它月份的可以;
3.2、示例中执行修改语句后受影响行数与查询结果的报警条数不一致问题;
3.3、查询条件不一样/平台上已经添加又删除了车辆产生的报警在数据库中不会删除,会出现这个现象;
3.4、不影响现有报警报警处理状态的修改;