diff --git a/ruoyi-video/src/main/java/com/ruoyi/video/domain/Device.java b/ruoyi-video/src/main/java/com/ruoyi/video/domain/Device.java index a8ce9eb..7b1d280 100644 --- a/ruoyi-video/src/main/java/com/ruoyi/video/domain/Device.java +++ b/ruoyi-video/src/main/java/com/ruoyi/video/domain/Device.java @@ -14,6 +14,8 @@ public class Device extends BaseEntity { private Long deviceId; @Excel(name = "IP地址") private String ip; + @Excel(name = "设备名称") + private String deviceName; @Excel( name = "设备类型(1=haikan,2=dahua)" ) @@ -51,7 +53,7 @@ public class Device extends BaseEntity { } public String toString() { - return "Device{deviceId=" + this.deviceId + ", ip='" + this.ip + "', type='" + this.type + "', mediaKey='" + this.mediaKey + "', userName='" + this.userName + "', password='" + this.password + "', url='" + this.url + "', enabledFlv='" + this.enabledFlv + "', enabledHls='" + this.enabledHls + "', mode='" + this.mode + "'}"; + return "Device{deviceId=" + this.deviceId + ", deviceName='" + this.deviceName + "', ip='" + this.ip + "', type='" + this.type + "', mediaKey='" + this.mediaKey + "', userName='" + this.userName + "', password='" + this.password + "', url='" + this.url + "', enabledFlv='" + this.enabledFlv + "', enabledHls='" + this.enabledHls + "', mode='" + this.mode + "'}"; } public Long getDeviceId() { @@ -62,6 +64,14 @@ public class Device extends BaseEntity { this.deviceId = deviceId; } + public String getDeviceName() { + return deviceName; + } + + public void setDeviceName(String deviceName) { + this.deviceName = deviceName; + } + public String getIp() { return this.ip; } diff --git a/ruoyi-video/src/main/java/com/ruoyi/video/domain/InspectionTask.java b/ruoyi-video/src/main/java/com/ruoyi/video/domain/InspectionTask.java index 6e19c76..5688cbf 100644 --- a/ruoyi-video/src/main/java/com/ruoyi/video/domain/InspectionTask.java +++ b/ruoyi-video/src/main/java/com/ruoyi/video/domain/InspectionTask.java @@ -6,7 +6,7 @@ import java.util.Date; /** * 巡检任务对象 v_inspection_task - * + * * @author ruoyi * @date 2025-09-27 */ @@ -22,9 +22,12 @@ public class InspectionTask extends BaseEntity { /** 设备ID */ private Long deviceId; - /** 设备名称 */ + /** 设备名称(联查返回) */ private String deviceName; + /** 设备IP(联查返回) */ + private String deviceIp; + /** Cron表达式 */ private String cronExpression; @@ -57,11 +60,11 @@ public class InspectionTask extends BaseEntity { public void setModelName(String modelName) { this.modelName = modelName; } + public String getModelName() { return modelName; } - public void setTaskId(Long taskId) { this.taskId = taskId; } @@ -94,6 +97,14 @@ public class InspectionTask extends BaseEntity { return deviceName; } + public String getDeviceIp() { + return deviceIp; + } + + public void setDeviceIp(String deviceIp) { + this.deviceIp = deviceIp; + } + public void setCronExpression(String cronExpression) { this.cronExpression = cronExpression; } diff --git a/ruoyi-video/src/main/java/com/ruoyi/video/service/impl/InspectionTaskServiceImpl.java b/ruoyi-video/src/main/java/com/ruoyi/video/service/impl/InspectionTaskServiceImpl.java index e10acd9..b4a5fb9 100644 --- a/ruoyi-video/src/main/java/com/ruoyi/video/service/impl/InspectionTaskServiceImpl.java +++ b/ruoyi-video/src/main/java/com/ruoyi/video/service/impl/InspectionTaskServiceImpl.java @@ -88,11 +88,11 @@ public class InspectionTaskServiceImpl implements InspectionTaskService { inspectionTask.setAlarmCount(0L); // 获取设备信息 - Device device = deviceService.selectDeviceByDeviceId(inspectionTask.getDeviceId()); - - if (device != null) { - inspectionTask.setDeviceName(device.getIp()); - } +// Device device = deviceService.selectDeviceByDeviceId(inspectionTask.getDeviceId()); +// +// if (device != null) { +// inspectionTask.setDeviceName(device.getIp()); +// } return inspectionTaskMapper.insertInspectionTask(inspectionTask); } @@ -457,7 +457,7 @@ public class InspectionTaskServiceImpl implements InspectionTaskService { alarm.setTaskId(task.getTaskId()); alarm.setTaskName(task.getTaskName()); alarm.setDeviceId(task.getDeviceId()); - alarm.setDeviceName(task.getDeviceName()); +// alarm.setDeviceName(task.getDeviceName()); alarm.setAlarmType(best.getLabel()); // 这里需要转换double为float alarm.setAlarmLevel(getAlarmLevel((float)best.getConfidence())); diff --git a/ruoyi-video/src/main/resources/mapper/video/DeviceMapper.xml b/ruoyi-video/src/main/resources/mapper/video/DeviceMapper.xml index c707bf4..8f3b147 100644 --- a/ruoyi-video/src/main/resources/mapper/video/DeviceMapper.xml +++ b/ruoyi-video/src/main/resources/mapper/video/DeviceMapper.xml @@ -6,6 +6,7 @@ + @@ -23,12 +24,13 @@ - select device_id, ip, type, user_name, password, url, mediaKey, enabledFlv, enabledHls, mode, create_by, create_time, update_by, update_time, remark from v_device + select device_id, device_name, ip, type, user_name, password, url, mediaKey, enabledFlv, enabledHls, mode, create_by, create_time, update_by, update_time, remark from v_device @@ -37,7 +43,7 @@ and task_name like concat('%', #{taskName}, '%') and device_id = #{deviceId} - and device_name like concat('%', #{deviceName}, '%') + and d.device_name like concat('%', #{deviceName}, '%') and status = #{status} and enable_detection = #{enableDetection} and model_name = #{modelName} @@ -61,7 +67,6 @@ task_name, device_id, - device_name, cron_expression, duration, threshold, @@ -78,7 +83,6 @@ #{taskName}, #{deviceId}, - #{deviceName}, #{cronExpression}, #{duration}, #{threshold}, @@ -99,7 +103,6 @@ task_name = #{taskName}, device_id = #{deviceId}, - device_name = #{deviceName}, cron_expression = #{cronExpression}, duration = #{duration}, threshold = #{threshold},