feat(video): 添加报警记录管理功能- 新增报警记录实体类 AlarmRecord 及相关字段定义
- 实现报警记录的增删改查接口与 Mapper 层逻辑 - 添加报警记录前端页面,支持列表展示、搜索、处理与忽略操作 - 支持批量处理报警记录及导出功能 - 增加报警记录详情查看弹窗,展示图片与视频信息- 配置定时任务白名单,允许访问 ruoyi.video 包 - 引入 JavaCV 依赖以支持视频处理功能 - 添加 testng 依赖用于测试支持
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
package com.ruoyi.video.mapper;
|
||||
|
||||
import com.ruoyi.video.domain.AlarmRecord;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 报警记录Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-01-16
|
||||
*/
|
||||
@Mapper
|
||||
public interface AlarmRecordMapper {
|
||||
|
||||
/**
|
||||
* 查询报警记录
|
||||
*
|
||||
* @param alarmId 报警记录主键
|
||||
* @return 报警记录
|
||||
*/
|
||||
public AlarmRecord selectAlarmRecordByAlarmId(Long alarmId);
|
||||
|
||||
/**
|
||||
* 查询报警记录列表
|
||||
*
|
||||
* @param alarmRecord 报警记录
|
||||
* @return 报警记录集合
|
||||
*/
|
||||
public List<AlarmRecord> selectAlarmRecordList(AlarmRecord alarmRecord);
|
||||
|
||||
/**
|
||||
* 新增报警记录
|
||||
*
|
||||
* @param alarmRecord 报警记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertAlarmRecord(AlarmRecord alarmRecord);
|
||||
|
||||
/**
|
||||
* 修改报警记录
|
||||
*
|
||||
* @param alarmRecord 报警记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateAlarmRecord(AlarmRecord alarmRecord);
|
||||
|
||||
/**
|
||||
* 删除报警记录
|
||||
*
|
||||
* @param alarmId 报警记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteAlarmRecordByAlarmId(Long alarmId);
|
||||
|
||||
/**
|
||||
* 批量删除报警记录
|
||||
*
|
||||
* @param alarmIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteAlarmRecordByAlarmIds(Long[] alarmIds);
|
||||
|
||||
/**
|
||||
* 处理报警记录
|
||||
*
|
||||
* @param alarmId 报警ID
|
||||
* @param handleStatus 处理状态
|
||||
* @param handleRemark 处理备注
|
||||
* @param handleBy 处理人
|
||||
* @return 结果
|
||||
*/
|
||||
public int handleAlarmRecord(@Param("alarmId") Long alarmId,
|
||||
@Param("handleStatus") String handleStatus,
|
||||
@Param("handleRemark") String handleRemark,
|
||||
@Param("handleBy") String handleBy);
|
||||
|
||||
/**
|
||||
* 根据任务ID统计报警数量
|
||||
*
|
||||
* @param taskId 任务ID
|
||||
* @return 报警数量
|
||||
*/
|
||||
public Long countAlarmByTaskId(@Param("taskId") Long taskId);
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.ruoyi.video.mapper;
|
||||
|
||||
import com.ruoyi.video.domain.InspectionTask;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 巡检任务Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-01-16
|
||||
*/
|
||||
@Mapper
|
||||
public interface InspectionTaskMapper {
|
||||
|
||||
/**
|
||||
* 查询巡检任务
|
||||
*
|
||||
* @param taskId 巡检任务主键
|
||||
* @return 巡检任务
|
||||
*/
|
||||
public InspectionTask selectInspectionTaskByTaskId(Long taskId);
|
||||
|
||||
/**
|
||||
* 查询巡检任务列表
|
||||
*
|
||||
* @param inspectionTask 巡检任务
|
||||
* @return 巡检任务集合
|
||||
*/
|
||||
public List<InspectionTask> selectInspectionTaskList(InspectionTask inspectionTask);
|
||||
|
||||
/**
|
||||
* 新增巡检任务
|
||||
*
|
||||
* @param inspectionTask 巡检任务
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertInspectionTask(InspectionTask inspectionTask);
|
||||
|
||||
/**
|
||||
* 修改巡检任务
|
||||
*
|
||||
* @param inspectionTask 巡检任务
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateInspectionTask(InspectionTask inspectionTask);
|
||||
|
||||
/**
|
||||
* 删除巡检任务
|
||||
*
|
||||
* @param taskId 巡检任务主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteInspectionTaskByTaskId(Long taskId);
|
||||
|
||||
/**
|
||||
* 批量删除巡检任务
|
||||
*
|
||||
* @param taskIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteInspectionTaskByTaskIds(Long[] taskIds);
|
||||
|
||||
/**
|
||||
* 查询启用状态的巡检任务列表
|
||||
*
|
||||
* @return 巡检任务集合
|
||||
*/
|
||||
public List<InspectionTask> selectEnabledInspectionTaskList();
|
||||
|
||||
/**
|
||||
* 更新任务执行信息
|
||||
*
|
||||
* @param taskId 任务ID
|
||||
* @param executeCount 执行次数
|
||||
* @param alarmCount 报警次数
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateTaskExecuteInfo(@Param("taskId") Long taskId,
|
||||
@Param("executeCount") Long executeCount,
|
||||
@Param("alarmCount") Long alarmCount);
|
||||
}
|
||||
Reference in New Issue
Block a user