fix: 网元状态获取检查是否有许可时间

This commit is contained in:
TsMask
2024-06-04 11:18:18 +08:00
parent 36a2fa86ef
commit 997e9230b3

View File

@@ -29,6 +29,16 @@ func NeState(neInfo model.NeInfo) (map[string]any, error) {
return nil, err
}
// 检查是否有许可时间
if v, ok := resData["expiryDate"]; ok && v != nil {
expiryDate := v.(string)
// UPF存在2000的许可时间MME会有空字符
if strings.HasPrefix(expiryDate, "2000") || expiryDate == "" {
logger.Warnf("NeState %s License Expiration Aanomaly. Get \"%s\"", neInfo.NeType, neUrl)
return nil, fmt.Errorf("%s License Expiration Aanomaly", neInfo.NeType)
}
}
return map[string]any{
"neType": neInfo.NeType,
"neId": neInfo.NeId,