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