diff --git a/web/services/channel_baiyin.go b/web/services/channel_baiyin.go index 5ae20b0..d438a7d 100644 --- a/web/services/channel_baiyin.go +++ b/web/services/channel_baiyin.go @@ -257,12 +257,16 @@ func (s *channelBaiyinService) RemoveChannels(batch string) error { // 获取连接数据 channels, err := q.Channel.Where(q.Channel.BatchNo.Eq(batch)).Find() if err != nil { - return core.NewServErr("获取通道数据失败", err) + return core.NewServErr(fmt.Sprintf("获取通道数据失败,batch:%s", batch), err) + } + if len(channels) == 0 { + slog.Warn(fmt.Sprintf("未找到通道数据,batch:%s", batch)) + return nil } proxy, err := q.Proxy.Where(q.Proxy.ID.Eq(channels[0].ProxyID)).Take() if err != nil { - return core.NewServErr("获取代理数据失败", err) + return core.NewServErr(fmt.Sprintf("获取代理数据失败,batch:%s", batch), err) } // 准备配置数据