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/OspfMonitorController.java | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 166 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/wgcloud/controller/OspfMonitorController.java b/src/main/java/com/wgcloud/controller/OspfMonitorController.java
new file mode 100644
index 0000000..7c025aa
--- /dev/null
+++ b/src/main/java/com/wgcloud/controller/OspfMonitorController.java
@@ -0,0 +1,166 @@
+package com.wgcloud.controller;
+
+import com.github.pagehelper.PageInfo;
+import com.wgcloud.entity.OspfInfo;
+import com.wgcloud.entity.OspfMonitor;
+import com.wgcloud.service.LogInfoService;
+import com.wgcloud.service.OspfInfoService;
+import com.wgcloud.service.OspfMonitorService;
+import com.wgcloud.util.PageUtil;
+import com.wgcloud.util.TokenUtils;
+import com.wgcloud.util.staticvar.StaticKeys;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.servlet.mvc.support.RedirectAttributes;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @version v3.3
+ * @ClassName:OspfInfoController.java
+ * @author: http://www.wgstart.com
+ * @date: 2021骞�1鏈�16鏃�
+ * @Description: 绯荤粺鐢熸垚鐨勬棩蹇楃鐞�
+ * @Copyright: 2019-2021 wgcloud. All rights reserved.
+ */
+@Controller
+@RequestMapping("/ospfMonitor")
+public class OspfMonitorController {
+
+
+ private static final Logger logger = LoggerFactory.getLogger(OspfMonitorController.class);
+
+ @Resource
+ private OspfMonitorService monitorService;
+ @Resource
+ private LogInfoService logInfoService;
+
+ /**
+ * 鏍规嵁鏉′欢鏌ヨ鏃ュ織淇℃伅鍒楄〃
+ *
+ * @param model
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "list")
+ public String OspfInfoList(OspfMonitor OspfInfo, Model model, HttpServletRequest request) {
+ Map<String, Object> params = new HashMap<String, Object>();
+ try {
+ StringBuffer url = new StringBuffer();
+ String hostname = null;
+ if (!StringUtils.isEmpty(OspfInfo.getHostname())) {
+ hostname = OspfInfo.getHostname();
+ params.put("hostname", hostname.trim());
+ url.append("&hostname=").append(hostname);
+ }
+ if (!StringUtils.isEmpty(OspfInfo.getState())) {
+ params.put("state", OspfInfo.getState());
+ url.append("&state=").append(OspfInfo.getState());
+ }
+ PageInfo pageInfo = monitorService.selectByParams(params, OspfInfo.getPage(), OspfInfo.getPageSize());
+ PageUtil.initPageNumber(pageInfo, model);
+
+ model.addAttribute("pageUrl", "/ospfMonitor/list?1=1" + url.toString());
+ model.addAttribute("page", pageInfo);
+ model.addAttribute("ospfInfo", OspfInfo);
+ } catch (Exception e) {
+ logger.error("鏌ヨ鏃ュ織鍒楄〃閿欒", e);
+ }
+ return "ospfMonitor/list";
+ }
+
+ /**
+ * 鏌ョ湅鏃ュ織淇℃伅
+ *
+ * @param model
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "view")
+ public String viewOspfInfo(Model model, HttpServletRequest request) {
+ String id = request.getParameter("id");
+ OspfMonitor OspfInfo;
+ try {
+ OspfInfo = monitorService.selectById(id);
+ model.addAttribute("ospfMonitor", OspfInfo);
+ } catch (Exception e) {
+ logger.error("鏌ョ湅鏃ュ織淇℃伅閿欒", e);
+ }
+ return "ospfMonitor/view";
+ }
+
+ /**
+ * 淇濆瓨ospf
+ *
+ * @param ospfInfo
+ * @param model
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "save")
+ public String saveOspfInfo(OspfMonitor ospfInfo, Model model, HttpServletRequest request) {
+ String errorMsg = "淇濆瓨ospf鐩戞祴閿欒";
+ try {
+ if (StringUtils.isEmpty(ospfInfo.getId())) {
+
+ monitorService.save(ospfInfo);
+ } else {
+ monitorService.updateById(ospfInfo);
+ }
+
+ } catch (Exception e) {
+ logger.error(errorMsg, e);
+ }
+ return "redirect:/ospfMonitor/list";
+ }
+
+ @RequestMapping(value = "edit")
+ public String edit(Model model, HttpServletRequest request) {
+ String errorMsg = "缂栬緫ospf鐩戞祴璁惧";
+ String id = request.getParameter("id");
+ OspfMonitor ospfInfo = new OspfMonitor();
+ try {
+ if (StringUtils.isEmpty(id)) {
+ //娣诲姞椤甸潰榛樿鍊硷紝snmp绔彛涓�161锛屽洟浣撳悕绉颁负public
+ model.addAttribute("ospfMonitor", ospfInfo);
+
+ return "ospfMonitor/add";
+ }
+
+ ospfInfo = monitorService.selectById(id);
+ model.addAttribute("ospfMonitor", ospfInfo);
+ } catch (Exception e) {
+ logger.error(errorMsg, e);
+ logInfoService.save(errorMsg, e.toString(), StaticKeys.LOG_XTCZ);
+ }
+ return "ospfMonitor/add";
+ }
+
+ @RequestMapping(value = "del")
+ public String delete(Model model, HttpServletRequest request, RedirectAttributes redirectAttributes) {
+ String errorMsg = "鍒犻櫎ospf鐩戞祴璁惧閿欒";
+ OspfMonitor ospfMonitor = new OspfMonitor();
+ try {
+ if (!StringUtils.isEmpty(request.getParameter("id"))) {
+ String[] ids = request.getParameter("id").split(",");
+ for (String id : ids) {
+ ospfMonitor = monitorService.selectById(id);
+ }
+ monitorService.deleteById(ids);
+ }
+ } catch (Exception e) {
+ logger.error(errorMsg, e);
+ logInfoService.save(errorMsg, e.toString(), StaticKeys.LOG_XTCZ);
+ }
+ return "redirect:/ospfMonitor/list";
+ }
+
+}
--
Gitblit v1.9.1