|
@@ -91,7 +91,8 @@ func (l *CronTask) sendWx() {
|
|
l.Logger.Errorf("get server info failed wxid=%v err=%v", wxid, err)
|
|
l.Logger.Errorf("get server info failed wxid=%v err=%v", wxid, err)
|
|
return "", err
|
|
return "", err
|
|
}
|
|
}
|
|
- val = server.PrivateIP + ":" + server.AdminPort + ":" + wx.Port
|
|
|
|
|
|
+ ctype := strconv.Itoa(int(wx.Ctype))
|
|
|
|
+ val = server.PrivateIP + ":" + server.AdminPort + ":" + wx.Port + ":" + ctype
|
|
l.svcCtx.Rds.HSet(ctx, key, wxid, val)
|
|
l.svcCtx.Rds.HSet(ctx, key, wxid, val)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -118,9 +119,10 @@ func (l *CronTask) sendWx() {
|
|
serverIp := ""
|
|
serverIp := ""
|
|
adminPort := ""
|
|
adminPort := ""
|
|
wxPort := ""
|
|
wxPort := ""
|
|
|
|
+ ctype := ""
|
|
if serverInfo != "" {
|
|
if serverInfo != "" {
|
|
infoArray := strings.Split(serverInfo, ":")
|
|
infoArray := strings.Split(serverInfo, ":")
|
|
- serverIp, adminPort, wxPort = infoArray[0], infoArray[1], infoArray[2]
|
|
|
|
|
|
+ serverIp, adminPort, wxPort, ctype = infoArray[0], infoArray[1], infoArray[2], infoArray[3]
|
|
}
|
|
}
|
|
|
|
|
|
_, err = tx.MessageRecords.UpdateOneID(v.ID).SetStatus(2).Save(ctx)
|
|
_, err = tx.MessageRecords.UpdateOneID(v.ID).SetStatus(2).Save(ctx)
|
|
@@ -129,7 +131,13 @@ func (l *CronTask) sendWx() {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
|
|
|
|
- hookClient := hook.NewHook(serverIp, adminPort, wxPort)
|
|
|
|
|
|
+ var hookClient *hook.Hook
|
|
|
|
+ if ctype == "3" { //企微
|
|
|
|
+ hookClient = hook.NewWecomHook("", adminPort, wxPort)
|
|
|
|
+ } else { //个微
|
|
|
|
+ hookClient = hook.NewHook(serverIp, adminPort, wxPort)
|
|
|
|
+ }
|
|
|
|
+
|
|
if v.ContentType == 1 {
|
|
if v.ContentType == 1 {
|
|
content := v.Content
|
|
content := v.Content
|
|
if containsPlaceholder(content) {
|
|
if containsPlaceholder(content) {
|