From 98d886ce316c0dd0623c76b3e157b186ebfeb7a5 Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang@960204@163.com>
Date: 星期一, 01 十二月 2025 22:17:16 +0800
Subject: [PATCH] fix:sql提交
---
src/main/java/com/wgcloud/controller/OspfInfoController.java | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/wgcloud/controller/OspfInfoController.java b/src/main/java/com/wgcloud/controller/OspfInfoController.java
index 928cf36..21db5a6 100644
--- a/src/main/java/com/wgcloud/controller/OspfInfoController.java
+++ b/src/main/java/com/wgcloud/controller/OspfInfoController.java
@@ -5,9 +5,11 @@
import com.github.pagehelper.PageInfo;
import com.wgcloud.entity.AccountInfo;
import com.wgcloud.entity.OspfInfo;
+import com.wgcloud.entity.OspfMonitor;
import com.wgcloud.entity.SnmpInfo;
import com.wgcloud.service.LogInfoService;
import com.wgcloud.service.OspfInfoService;
+import com.wgcloud.service.OspfMonitorService;
import com.wgcloud.util.HostUtil;
import com.wgcloud.util.PageUtil;
import com.wgcloud.util.ResDataUtils;
@@ -28,6 +30,7 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
/**
@@ -47,6 +50,8 @@
@Resource
private OspfInfoService OspfInfoService;
+ @Resource
+ private OspfMonitorService ospfMonitorService;
@Resource
private LogInfoService logInfoService;
@Autowired
@@ -124,9 +129,16 @@
String errorMsg = "淇濆瓨ospf鐩戞祴閿欒";
try {
if (StringUtils.isEmpty(ospfInfo.getId())) {
-
+ OspfMonitor ospfMonitor = ospfMonitorService.selectById(ospfInfo.getMonitorId());
+ ospfInfo.setMonitorIp(ospfMonitor.getHostname());
+ ospfInfo.setMonitorUsername(ospfMonitor.getUsername());
+ ospfInfo.setMonitorPassword(ospfMonitor.getPassword());
OspfInfoService.save(ospfInfo);
} else {
+ OspfMonitor ospfMonitor = ospfMonitorService.selectById(ospfInfo.getMonitorId());
+ ospfInfo.setMonitorIp(ospfMonitor.getHostname());
+ ospfInfo.setMonitorUsername(ospfMonitor.getUsername());
+ ospfInfo.setMonitorPassword(ospfMonitor.getPassword());
OspfInfoService.updateById(ospfInfo);
}
@@ -143,14 +155,16 @@
OspfInfo ospfInfo = new OspfInfo();
try {
if (StringUtils.isEmpty(id)) {
- //娣诲姞椤甸潰榛樿鍊硷紝snmp绔彛涓�161锛屽洟浣撳悕绉颁负public
ospfInfo.setAreaNum("0");
model.addAttribute("ospfInfo", ospfInfo);
-
+ List<OspfMonitor> ospfMonitors = ospfMonitorService.selectAllByParams(null);
+ model.addAttribute("monitors",ospfMonitors);
return "ospfInfo/add";
}
ospfInfo = OspfInfoService.selectById(id);
+ List<OspfMonitor> ospfMonitors = ospfMonitorService.selectAllByParams(null);
+ model.addAttribute("monitors",ospfMonitors);
model.addAttribute("ospfInfo", ospfInfo);
} catch (Exception e) {
logger.error(errorMsg, e);
--
Gitblit v1.9.1