diff --git a/cmd/stock/main.go b/cmd/stock/main.go index 90ca4bd..29bbfde 100644 --- a/cmd/stock/main.go +++ b/cmd/stock/main.go @@ -90,11 +90,14 @@ func main() { fund.Clear() msg_ := fund.FundsMsg(user.Codes(true)...) - err = msg.Send(msg_) - if err != nil { - logx.Errorf("fund msg send err: %v", err) + if msg_ != "" { + err = msg.Send(msg_) + if err != nil { + logx.Errorf("fund msg send err: %v", err) + } } + user.ForEachUser(func(u *user.User) bool { if u.IsStop() { return true diff --git a/user/cache.go b/user/cache.go index 7fd24f2..c075873 100644 --- a/user/cache.go +++ b/user/cache.go @@ -78,9 +78,6 @@ func ForEachUser(f func(u *User) bool) { func Codes(isFund bool) []string { var codes = map[string]struct{}{} ForEachUser(func(u *User) bool { - if u.IsStop() { - return true - } cds := u.Codes(isFund) for _, cd := range cds { if _, ok := codes[cd]; ok {