From ca4d537c4065315be5c5c27cdef733fc383c4b74 Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang@960204@163.com>
Date: 星期四, 13 十一月 2025 08:02:24 +0800
Subject: [PATCH] fix:新分支

---
 src/main/java/com/wgcloud/controller/TuopuController.java |   73 ++++++++++++++++++++----------------
 1 files changed, 40 insertions(+), 33 deletions(-)

diff --git a/src/main/java/com/wgcloud/controller/TuopuController.java b/src/main/java/com/wgcloud/controller/TuopuController.java
index 271c67a..ea3036e 100644
--- a/src/main/java/com/wgcloud/controller/TuopuController.java
+++ b/src/main/java/com/wgcloud/controller/TuopuController.java
@@ -80,13 +80,15 @@
             HostUtil.addAccountquery(request, params);
 
             List<SystemInfo> pageInfo = systemInfoService.selectAllByParams(params);
-            for (SystemInfo systemInfo : pageInfo) {
-                TuopuNodeDto dto = new TuopuNodeDto();
-                systemInfoMap.put(systemInfo.getHostname(), systemInfo.getHostname());
-                dto.setHostname(systemInfo.getHostname() + HostUtil.addRemark(systemInfo.getHostname()));
-                dto.setState(systemInfo.getState());
-                dto.setType("1");
-                nodeList.add(dto);
+            if(pageInfo!=null &&pageInfo.size()>0){
+                for (SystemInfo systemInfo : pageInfo) {
+                    TuopuNodeDto dto = new TuopuNodeDto();
+                    systemInfoMap.put(systemInfo.getHostname(), systemInfo.getHostname());
+                    dto.setHostname(systemInfo.getHostname() + HostUtil.addRemark(systemInfo.getHostname()));
+                    dto.setState(systemInfo.getState());
+                    dto.setType("1");
+                    nodeList.add(dto);
+                }
             }
             //缁勮涓绘満 ends
 
@@ -120,20 +122,22 @@
             HostUtil.addAccountquery(request, params);
 
             List<DceInfo> pageInfoDce = dceInfoService.selectAllByParams(params);
-            for (DceInfo dceInfo : pageInfoDce) {
-                TuopuNodeDto dto = new TuopuNodeDto();
-                if (!StringUtils.isEmpty(dceInfo.getRemark())) {
-                    dto.setHostname(dceInfo.getHostname() + "(" + dceInfo.getRemark() + ")");
-                } else {
-                    dto.setHostname(dceInfo.getHostname());
+            if(pageInfoDce!=null &&pageInfoDce.size()>0){
+                for (DceInfo dceInfo : pageInfoDce) {
+                    TuopuNodeDto dto = new TuopuNodeDto();
+                    if (!StringUtils.isEmpty(dceInfo.getRemark())) {
+                        dto.setHostname(dceInfo.getHostname() + "(" + dceInfo.getRemark() + ")");
+                    } else {
+                        dto.setHostname(dceInfo.getHostname());
+                    }
+                    if (dceInfo.getResTimes() < 0) {
+                        dto.setState(StaticKeys.DOWN_STATE);
+                    } else {
+                        dto.setState(StaticKeys.ON_STATE);
+                    }
+                    dto.setType("2");
+                    nodeList.add(dto);
                 }
-                if (dceInfo.getResTimes() < 0) {
-                    dto.setState(StaticKeys.DOWN_STATE);
-                } else {
-                    dto.setState(StaticKeys.ON_STATE);
-                }
-                dto.setType("2");
-                nodeList.add(dto);
             }
             //缁勮鏁伴�歅ING璁惧 end
 
@@ -146,22 +150,25 @@
             HostUtil.addAccountquery(request, params);
 
             List<SnmpInfo> pageInfoSnmp = snmpInfoService.selectAllByParams(params);
-            for (SnmpInfo snmpInfo : pageInfoSnmp) {
-                for (SnmpInfo snmpInfoAdded : snmpAddedList) {
-                    if (snmpInfo.getHostname().equals(snmpInfoAdded.getHostname())) {
-                        continue;
+            if(pageInfoSnmp!=null &&pageInfoSnmp.size()>0){
+                for (SnmpInfo snmpInfo : pageInfoSnmp) {
+                    for (SnmpInfo snmpInfoAdded : snmpAddedList) {
+                        if (snmpInfo.getHostname().equals(snmpInfoAdded.getHostname())) {
+                            continue;
+                        }
                     }
+                    TuopuNodeDto dto = new TuopuNodeDto();
+                    if (!StringUtils.isEmpty(snmpInfo.getRemark())) {
+                        dto.setHostname(snmpInfo.getHostname() + "(" + snmpInfo.getRemark() + ")");
+                    } else {
+                        dto.setHostname(snmpInfo.getHostname());
+                    }
+                    dto.setState(snmpInfo.getState());
+                    dto.setType("2");
+                    nodeList.add(dto);
                 }
-                TuopuNodeDto dto = new TuopuNodeDto();
-                if (!StringUtils.isEmpty(snmpInfo.getRemark())) {
-                    dto.setHostname(snmpInfo.getHostname() + "(" + snmpInfo.getRemark() + ")");
-                } else {
-                    dto.setHostname(snmpInfo.getHostname());
-                }
-                dto.setState(snmpInfo.getState());
-                dto.setType("2");
-                nodeList.add(dto);
             }
+
             //缁勮鏁伴�歋NMP璁惧 end
 
             //璁剧疆鑺傜偣鍧愭爣

--
Gitblit v1.9.1