From 3bd9c82bf2b67833ad60fc9522da0b50b63f5d2a Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang@960204@163.com>
Date: 星期二, 02 十二月 2025 19:42:07 +0800
Subject: [PATCH] fix:完善逻辑

---
 src/main/java/com/wgcloud/service/OspfInfoService.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/wgcloud/service/OspfInfoService.java b/src/main/java/com/wgcloud/service/OspfInfoService.java
index 26c4432..6f25626 100644
--- a/src/main/java/com/wgcloud/service/OspfInfoService.java
+++ b/src/main/java/com/wgcloud/service/OspfInfoService.java
@@ -153,8 +153,30 @@
                         .body();
                 System.out.println(responseBody);
 
+                if(responseBody.equals("1")){
+                    HashMap<String, Object> hashMap = new HashMap<>();
+                    hashMap.put("state","1");
+                    hashMap.put("hostname",ospfInfo.getHostname());
+                    List<OspfErrorLog> ospfErrorLogs = errorLogMapper.selectAllByParams(hashMap);
+                    if(ospfErrorLogs==null||ospfErrorLogs.size()==0){
+                        OspfErrorLog ospfErrorLog = new OspfErrorLog();
+                        ospfErrorLog.setInfoContent(ospfInfo.getInfoContent());
+                        ospfErrorLog.setHostname(ospfInfo.getHostname());
+                        ospfErrorLog.setState("1");
+                        try {
+                            errorLogMapper.save(ospfErrorLog);
+                        }catch (Exception e){
+                            e.printStackTrace();
+                        }
+                    }
+                }
+                ospfInfo.setState(responseBody);
+                OspfInfoMapper.updateById(ospfInfo);
+
             } catch (Exception e) {
                 e.printStackTrace();
+                ospfInfo.setState("1");
+                OspfInfoMapper.updateById(ospfInfo);
             }
         }
     }

--
Gitblit v1.9.1