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