From 4b13d8396b6e93786bdd33b4c8e19f6c6b4fb401 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Thu, 22 May 2025 20:09:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=91=8A=E8=AD=A6?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95=E5=87=BD=E6=95=B0=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E7=A9=BA=E8=BF=94=E5=9B=9E=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/network_element/fetch_link/alarm.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/network_element/fetch_link/alarm.go b/src/modules/network_element/fetch_link/alarm.go index 4f6fbad9..b6721597 100644 --- a/src/modules/network_element/fetch_link/alarm.go +++ b/src/modules/network_element/fetch_link/alarm.go @@ -15,6 +15,7 @@ func AlarmHistory(neInfo model.NeInfo) ([]map[string]any, error) { // 网元参数配置信息 neUrl := fmt.Sprintf("http://%s:%d/api/rest/faultManagement/v1/elementType/%s/objectType/alarms", neInfo.IP, neInfo.Port, strings.ToLower(neInfo.NeType)) resBytes, err := fetch.Get(neUrl, nil, 60_000) + var resData []map[string]any if err != nil { errStr := err.Error() logger.Warnf("AlarmHistory Get \"%s\"", neUrl) @@ -24,8 +25,11 @@ func AlarmHistory(neInfo model.NeInfo) ([]map[string]any, error) { } } + if len(resBytes) == 0 { + return resData, nil + } + // 序列化结果 - var resData []map[string]any err = json.Unmarshal(resBytes, &resData) if err != nil { logger.Errorf("AlarmHistory Unmarshal %s", err.Error())