diff --git a/ALOps_sys_backend/alops-admin/src/main/java/com/alops/web/controller/equManagement/EquVlanController.java b/ALOps_sys_backend/alops-admin/src/main/java/com/alops/web/controller/equManagement/EquVlanController.java index 7ef7429e..456686be 100644 --- a/ALOps_sys_backend/alops-admin/src/main/java/com/alops/web/controller/equManagement/EquVlanController.java +++ b/ALOps_sys_backend/alops-admin/src/main/java/com/alops/web/controller/equManagement/EquVlanController.java @@ -10,6 +10,7 @@ import com.alops.common.core.page.TableDataInfo; import com.alops.common.enums.BusinessType; import com.alops.common.utils.poi.ExcelUtil; import com.alops.system.domain.EquVlan; +import com.alops.system.domain.dto.EquVlanNetworkUpdateDto; import com.alops.system.service.IEquVlanService; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -61,6 +62,22 @@ public class EquVlanController extends BaseController return getDataTable(list); } + /** + * 修改 VLAN 网络信息(仅限 IP 与子网掩码,根据 vlanId) + */ + @PreAuthorize("@ss.hasPermi('device:vlan:update')") + @PutMapping("/updateNetworkByVlanId") + @ApiOperation("修改 VLAN 网络信息(仅限 IP 与子网掩码,根据 vlanId)") + public AjaxResult updateVlanNetworkByVlanId(@RequestBody EquVlanNetworkUpdateDto dto) + { + int rows = equVlanService.updateVlanNetworkByVlanId(dto); + return toAjax(rows); + } + + + + + /** * 导出【请填写功能名称】列表 */ diff --git a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/EquInterface.java b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/EquInterface.java index 85619033..d727d0df 100644 --- a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/EquInterface.java +++ b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/EquInterface.java @@ -29,8 +29,6 @@ public class EquInterface private String equId; /** 采集时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "采集时间", width = 30, dateFormat = "yyyy-MM-dd") private Date gatherTime; /** 端口运行与否(UP/DOWN(true/false)) */ diff --git a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/dto/EquVlanNetworkUpdateDto.java b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/dto/EquVlanNetworkUpdateDto.java new file mode 100644 index 00000000..7816ae5a --- /dev/null +++ b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/dto/EquVlanNetworkUpdateDto.java @@ -0,0 +1,42 @@ +package com.alops.system.domain.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +@ApiModel("VLAN网络修改DTO,仅用于修改IP和子网掩码") +public class EquVlanNetworkUpdateDto { + + @ApiModelProperty(value = "唯一VLAN ID", required = true, example = "VLAN") + private String id; + + @ApiModelProperty(value = "IPv4地址", example = "") + private String ipAddress; + + @ApiModelProperty(value = "子网掩码", example = "") + private String subnetMask; + + public String getid() { + return id; + } + + public void setid(String id) { + this.id = id; + } + + public String getIpAddress() { + return ipAddress; + } + + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + public String getSubnetMask() { + return subnetMask; + } + + public void setSubnetMask(String subnetMask) { + this.subnetMask = subnetMask; + } + +} diff --git a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/dto/MonitorLastDto.java b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/dto/MonitorLastDto.java index 4cf5d6f9..7d26afd3 100644 --- a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/dto/MonitorLastDto.java +++ b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/domain/dto/MonitorLastDto.java @@ -1,5 +1,7 @@ package com.alops.system.domain.dto; +import com.alops.common.annotation.Excel; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.sql.Blob; @@ -25,6 +27,9 @@ public class MonitorLastDto { private String deviceLevel; private String ip; private String location; + /** 安装日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "安装日期", width = 30, dateFormat = "yyyy-MM-dd") private Date installDate; private String inCharge; private String status; diff --git a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/mapper/EquVlanMapper.java b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/mapper/EquVlanMapper.java index f5f6ca59..57bf9d63 100644 --- a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/mapper/EquVlanMapper.java +++ b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/mapper/EquVlanMapper.java @@ -1,6 +1,7 @@ package com.alops.system.mapper; import com.alops.system.domain.EquVlan; +import com.alops.system.domain.dto.EquVlanNetworkUpdateDto; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -33,6 +34,12 @@ public interface EquVlanMapper */ public List selectEquVlanList(EquVlan equVlan); public List selectEquVlanListByEquId(String equId); + /** + * 修改 VLAN 网络信息(仅限 IP 与子网掩码,根据 vlanId) + */ + int updateVlanNetworkByVlanId(EquVlanNetworkUpdateDto dto); + + /** * 新增【请填写功能名称】 * diff --git a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/IEquVlanService.java b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/IEquVlanService.java index 3828c7b0..5c504a75 100644 --- a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/IEquVlanService.java +++ b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/IEquVlanService.java @@ -1,6 +1,7 @@ package com.alops.system.service; import com.alops.system.domain.EquVlan; +import com.alops.system.domain.dto.EquVlanNetworkUpdateDto; import java.util.List; @@ -28,6 +29,15 @@ public interface IEquVlanService */ public List selectEquVlanList(EquVlan equVlan); public List selectEquVlanListByEquId(String equId); + + /** + * 修改 VLAN 网络信息(仅限 IP 与子网掩码,根据 vlanId) + * + * @param dto VLAN更新信息 + * @return 影响行数 + */ + int updateVlanNetworkByVlanId(EquVlanNetworkUpdateDto dto); + /** * 新增【请填写功能名称】 * diff --git a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/impl/EquVlanServiceImpl.java b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/impl/EquVlanServiceImpl.java index 92e1f1fb..2d637267 100644 --- a/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/impl/EquVlanServiceImpl.java +++ b/ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/impl/EquVlanServiceImpl.java @@ -4,6 +4,7 @@ import java.util.List; import com.alops.common.utils.DateUtils; import com.alops.system.domain.EquVlan; +import com.alops.system.domain.dto.EquVlanNetworkUpdateDto; import com.alops.system.mapper.EquVlanMapper; import com.alops.system.service.IEquVlanService; @@ -58,6 +59,18 @@ public class EquVlanServiceImpl implements IEquVlanService return equVlanMapper.selectEquVlanListByEquId(equId); } + /** + * 修改vlan信息接口 + * **/ + @Override + public int updateVlanNetworkByVlanId(EquVlanNetworkUpdateDto dto) + { + return equVlanMapper.updateVlanNetworkByVlanId(dto); + } + + + + /** * 新增【请填写功能名称】 * diff --git a/ALOps_sys_backend/alops-system/src/main/resources/mapper/system/EquInterfaceMapper.xml b/ALOps_sys_backend/alops-system/src/main/resources/mapper/system/EquInterfaceMapper.xml index 97c0918e..050c9063 100644 --- a/ALOps_sys_backend/alops-system/src/main/resources/mapper/system/EquInterfaceMapper.xml +++ b/ALOps_sys_backend/alops-system/src/main/resources/mapper/system/EquInterfaceMapper.xml @@ -42,7 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select i.id, g.equ_id, i.gather_time, running, rate, commuicate_mode, out_flow, in_flow, in_bandwidth, loss_rate, error_rate, equ_gather_id, interface_id, out_bandwidth from equ_interface i LEFT JOIN equ_gather g ON i.equ_gather_id = g.id + select i.id, g.equ_id, g.gather_time, running, rate, commuicate_mode, out_flow, in_flow, in_bandwidth, loss_rate, error_rate, equ_gather_id, interface_id, out_bandwidth from equ_interface i LEFT JOIN equ_gather g ON i.equ_gather_id = g.id + + UPDATE equ_vlan + SET + ip_address = #{ipAddress}, + subnet_mask = #{subnetMask} + WHERE id = #{id} + + + + insert into equ_vlan diff --git a/ALOps_sys_fe/alops-ui/src/App.vue b/ALOps_sys_fe/alops-ui/src/App.vue index 12df51dc..c2b7d681 100644 --- a/ALOps_sys_fe/alops-ui/src/App.vue +++ b/ALOps_sys_fe/alops-ui/src/App.vue @@ -14,6 +14,14 @@ export default { } \ No newline at end of file diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue index 569759eb..3a374f1d 100644 --- a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue @@ -50,7 +50,7 @@ 品牌型号 - {{details.manufacture || '暂无'}} + {{details.brand || '暂无'}} diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/inMonitor/message/index.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/inMonitor/message/index.vue index 7629b350..09459e74 100644 --- a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/inMonitor/message/index.vue +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/inMonitor/message/index.vue @@ -25,17 +25,17 @@ - 删除 - + + --> + @@ -71,6 +71,7 @@ diff --git a/ALOps_sys_fe/alops-ui/src/views/index.vue b/ALOps_sys_fe/alops-ui/src/views/index.vue index 1d66dfa7..1b5c83db 100644 --- a/ALOps_sys_fe/alops-ui/src/views/index.vue +++ b/ALOps_sys_fe/alops-ui/src/views/index.vue @@ -3,7 +3,7 @@
-

唐山市设备监控中心大屏 - 智能管理版

+

设备监控中心大屏 - 智能管理版

{{ currentTime }}
@@ -13,18 +13,19 @@
设备状态监控 -
-
刷新
-
-
+
-
+
{{ device.equManuName || device.name || '未知设备' }}
-
{{ device.cpuUtilization || 0 }}%
+
+ + {{ device.health == 1?'健康':device.health == 2?'良好':device.health == 3?'一般':device.health == 4?'需维护':'未知' }} + +
@@ -46,7 +47,7 @@
-
+
设备信息统计
@@ -97,7 +98,7 @@
-
+
近期预警信息 @@ -105,14 +106,14 @@
+ class="warning-item" >
{{ warning.name }}
预警时间: {{ warning.time }}
设备位置: {{ warning.location }}
-
预警信息: {{ warning.ruleName }}
+
预警规则: {{ warning.ruleName }}
+
预警详情: {{ warning.message }}
@@ -121,7 +122,7 @@
@@ -191,47 +192,27 @@ 最后维护: {{ selectedDevice.lastMaintenance || '2024-09-15' }}
--> - -
- - - -
-

历史数据 +
+

历史数据

- - - - + + 查询
-

-
-
-
-
- - - -