|
@@ -194,9 +194,14 @@ func ParseCSVToIntSlice(csv string) ([]int, error) {
|
|
|
parts := strings.Split(csv, ",")
|
|
|
var result []int
|
|
|
for _, p := range parts {
|
|
|
- n, err := strconv.Atoi(strings.TrimSpace(p))
|
|
|
+ trimmed := strings.TrimSpace(p)
|
|
|
+ if trimmed == "" {
|
|
|
+ continue // 忽略空字符串
|
|
|
+ }
|
|
|
+ n, err := strconv.Atoi(trimmed)
|
|
|
if err != nil {
|
|
|
- return nil, err
|
|
|
+ logx.Error("无法将 %s 转换为整数: %v", trimmed, err)
|
|
|
+ continue // 忽略无效字符
|
|
|
}
|
|
|
result = append(result, n)
|
|
|
}
|