boweniac 20 horas atrás
pai
commit
41f8d7a35c
2 arquivos alterados com 7 adições e 3 exclusões
  1. 6 2
      crontask/send_wx.go
  2. 1 1
      hook/message.go

+ 6 - 2
crontask/send_wx.go

@@ -4,6 +4,7 @@ import (
 	"context"
 	"encoding/json"
 	"fmt"
+	"github.com/zeromicro/go-zero/core/logx"
 	"regexp"
 	"strconv"
 	"strings"
@@ -149,9 +150,12 @@ func (l *CronTask) sendWx() {
 				l.svcCtx.Rds.Set(l.ctx, fmt.Sprintf("MsgId_FriendId:%d", msgId), v.ContactWxid, 10*time.Minute)
 				err = hookClient.SendTextMsg(v.ContactWxid, content, v.BotWxid, msgId)
 			} else {
+				content := v.Content
 				re := regexp.MustCompile(`[^/]+$`)
-				fileName := re.FindString(v.Content)
-				err = hookClient.SendPicMsg(v.ContactWxid, v.Content, fileName, v.BotWxid)
+				fileName := re.FindString(content)
+				logx.Info("SendPicMsg content: ", content)
+				logx.Info("SendPicMsg fileName: ", fileName)
+				err = hookClient.SendPicMsg(v.ContactWxid, content, fileName, v.BotWxid)
 			}
 
 			if err != nil {

+ 1 - 1
hook/message.go

@@ -132,7 +132,7 @@ func (h *Hook) SendTextMsg(wxid, msg, wxWxid string, msgId int64) error {
 
 // SendPicMsg 发送微信图片
 func (h *Hook) SendPicMsg(wxid, picpath, diyfilename, wxWxid string) (err error) {
-	if h.ServerIp == "" {
+	if h.ServerIp == "" || h.ServerIp == "0" {
 		conn, err := h.connWorkPhone()
 		if err != nil {
 			err = fmt.Errorf("SendPicMsg failed")