|
@@ -435,19 +435,11 @@ func SendWxMsgWithCygxActivity(activityId int) (err error) {
|
|
|
msg = "GetReportInfo Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- var openIdList []*models.OpenIdList
|
|
|
- if utils.RunMode == "release" {
|
|
|
- openIdList, err = models.GetActivityOpenIdList(activityId)
|
|
|
- if err != nil {
|
|
|
- msg = "get openIdList err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- } else {
|
|
|
- openIdList, err = models.GetActivityOpenIdListByDeBug(activityId)
|
|
|
- if err != nil {
|
|
|
- msg = "get openIdList err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ var openIdList []*cygx.OpenIdList
|
|
|
+ openIdList, err = cygx.GetActivityOpenIdList(activityId)
|
|
|
+ if err != nil {
|
|
|
+ msg = "get GetActivityOpenIdList err:" + err.Error()
|
|
|
+ return
|
|
|
}
|
|
|
mapOpenid := make(map[int]string)
|
|
|
for _, v := range openIdList {
|
|
@@ -462,7 +454,7 @@ func SendWxMsgWithCygxActivity(activityId int) (err error) {
|
|
|
if len(openIdListAppointment) > 0 {
|
|
|
for _, v := range openIdListAppointment {
|
|
|
if _, ok := mapOpenid[v.UserId]; !ok {
|
|
|
- item := new(models.OpenIdList)
|
|
|
+ item := new(cygx.OpenIdList)
|
|
|
item.UserId = v.UserId
|
|
|
item.OpenId = v.OpenId
|
|
|
openIdList = append(openIdList, item)
|
|
@@ -481,7 +473,7 @@ func SendWxMsgWithCygxActivity(activityId int) (err error) {
|
|
|
if len(openIdListActivityHelpAsk) > 0 {
|
|
|
for _, v := range openIdListActivityHelpAsk {
|
|
|
if _, ok := mapOpenid[v.UserId]; !ok {
|
|
|
- item := new(models.OpenIdList)
|
|
|
+ item := new(cygx.OpenIdList)
|
|
|
item.UserId = v.UserId
|
|
|
item.OpenId = v.OpenId
|
|
|
openIdList = append(openIdList, item)
|
|
@@ -563,20 +555,14 @@ func SendWxMsgWithCygxActivityUpdateTime(activityId int, oldStr, newStr, strType
|
|
|
// return
|
|
|
// }
|
|
|
//}
|
|
|
- var openIdList []*models.OpenIdList
|
|
|
- if utils.RunMode == "release" {
|
|
|
- openIdList, err = models.GetActivityOpenIdList(activityId)
|
|
|
- if err != nil {
|
|
|
- msg = "get openIdList err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- } else {
|
|
|
- openIdList, err = models.GetActivityOpenIdListByDeBug(activityId)
|
|
|
- if err != nil {
|
|
|
- msg = "get openIdList err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ var openIdList []*cygx.OpenIdList
|
|
|
+
|
|
|
+ openIdList, err = cygx.GetActivityOpenIdList(activityId)
|
|
|
+ if err != nil {
|
|
|
+ msg = "get openIdList err:" + err.Error()
|
|
|
+ return
|
|
|
}
|
|
|
+
|
|
|
mapOpenid := make(map[int]string)
|
|
|
for _, v := range openIdList {
|
|
|
mapOpenid[v.UserId] = v.OpenId
|
|
@@ -590,7 +576,7 @@ func SendWxMsgWithCygxActivityUpdateTime(activityId int, oldStr, newStr, strType
|
|
|
if len(openIdListAppointment) > 0 {
|
|
|
for _, v := range openIdListAppointment {
|
|
|
if _, ok := mapOpenid[v.UserId]; !ok {
|
|
|
- item := new(models.OpenIdList)
|
|
|
+ item := new(cygx.OpenIdList)
|
|
|
item.UserId = v.UserId
|
|
|
item.OpenId = v.OpenId
|
|
|
openIdList = append(openIdList, item)
|
|
@@ -609,7 +595,7 @@ func SendWxMsgWithCygxActivityUpdateTime(activityId int, oldStr, newStr, strType
|
|
|
if len(openIdListActivityHelpAsk) > 0 {
|
|
|
for _, v := range openIdListActivityHelpAsk {
|
|
|
if _, ok := mapOpenid[v.UserId]; !ok {
|
|
|
- item := new(models.OpenIdList)
|
|
|
+ item := new(cygx.OpenIdList)
|
|
|
item.UserId = v.UserId
|
|
|
item.OpenId = v.OpenId
|
|
|
openIdList = append(openIdList, item)
|
|
@@ -711,27 +697,19 @@ func SendArticleWxTemplateMsg(nickName, aticleTiele, publishDate, abstract, indu
|
|
|
// return
|
|
|
// }
|
|
|
//}
|
|
|
- var openIdList []*models.OpenIdList
|
|
|
+ var openIdList []*cygx.OpenIdList
|
|
|
//utils.FileLog.Info("mobile:%s", otherSellerMobile)
|
|
|
//openIdList, err = models.GetOpenIdListByMobile(otherSellerMobile)
|
|
|
var resource string
|
|
|
- if utils.RunMode == "release" {
|
|
|
- if msgType == "Department" {
|
|
|
- openIdList, err = models.GetFollowDepartmentOpenIdList(departmentId)
|
|
|
- resource = strconv.Itoa(departmentId)
|
|
|
- } else {
|
|
|
- openIdList, err = models.GetFollowindustrialOpenIdList(industrialManagementId)
|
|
|
- resource = strconv.Itoa(industrialManagementId)
|
|
|
- }
|
|
|
+
|
|
|
+ if msgType == "Department" {
|
|
|
+ openIdList, err = cygx.GetFollowDepartmentOpenIdList(departmentId)
|
|
|
+ resource = strconv.Itoa(departmentId)
|
|
|
} else {
|
|
|
- if msgType == "Department" {
|
|
|
- openIdList, err = models.GetFollowDepartmentOpenIdListByDeBug(departmentId)
|
|
|
- resource = strconv.Itoa(departmentId)
|
|
|
- } else {
|
|
|
- openIdList, err = models.GetFollowindustrialOpenIdListByDeBug(industrialManagementId)
|
|
|
- resource = strconv.Itoa(industrialManagementId)
|
|
|
- }
|
|
|
+ openIdList, err = cygx.GetFollowindustrialOpenIdList(industrialManagementId)
|
|
|
+ resource = strconv.Itoa(industrialManagementId)
|
|
|
}
|
|
|
+
|
|
|
if err != nil {
|
|
|
msg = "get openIdList err:" + err.Error()
|
|
|
return
|
|
@@ -739,17 +717,8 @@ func SendArticleWxTemplateMsg(nickName, aticleTiele, publishDate, abstract, indu
|
|
|
if len(openIdList) == 0 {
|
|
|
return err
|
|
|
}
|
|
|
- utils.FileLog.Info("openIdListCount:%s", len(openIdList))
|
|
|
- //redirectUrl := ""
|
|
|
|
|
|
if len(openIdList) > 0 && utils.TemplateIdByProduct != "" {
|
|
|
- utils.FileLog.Info("start send")
|
|
|
- //sendUrl := "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + accessToken
|
|
|
- fmt.Println("send start")
|
|
|
- utils.FileLog.Info("send start")
|
|
|
- //sendMap := make(map[string]interface{})
|
|
|
- //sendData := make(map[string]interface{})
|
|
|
-
|
|
|
var first string
|
|
|
var keyword1 string
|
|
|
var keyword2 string
|
|
@@ -768,23 +737,10 @@ func SendArticleWxTemplateMsg(nickName, aticleTiele, publishDate, abstract, indu
|
|
|
keyword3 := publishDate
|
|
|
keyword4 := abstract
|
|
|
remark := ""
|
|
|
- //sendData["first"] = map[string]interface{}{"value": first, "color": "#173177"}
|
|
|
- //sendData["keyword1"] = map[string]interface{}{"value": keyword1, "color": "#173177"}
|
|
|
- //sendData["keyword2"] = map[string]interface{}{"value": keyword2, "color": "#173177"}
|
|
|
- //sendData["keyword3"] = map[string]interface{}{"value": keyword3, "color": "#173177"}
|
|
|
- //sendData["keyword4"] = map[string]interface{}{"value": keyword4, "color": "#173177"}
|
|
|
- //sendData["remark"] = map[string]interface{}{"value": remark, "color": "#173177"}
|
|
|
- //sendMap["template_id"] = utils.TemplateIdByProductXzs
|
|
|
- //sendMap["url"] = redirectUrl //跳转地址
|
|
|
- //sendMap["miniprogram"] = map[string]interface{}{"appid": utils.WxCygxAppId, "pagepath": "pageMy/reportDetail/reportDetail?id=" + strconv.Itoa(articleId)}
|
|
|
- //sendMap["data"] = sendData
|
|
|
- //sendTemplateMsg(sendUrl, sendMap, openIdList, resource, utils.TEMPLATE_MSG_CYGX_ARTICLE)
|
|
|
-
|
|
|
openIdArr := make([]string, len(openIdList))
|
|
|
for i, v := range openIdList {
|
|
|
openIdArr[i] = v.OpenId
|
|
|
}
|
|
|
-
|
|
|
sendInfo := new(SendWxTemplate)
|
|
|
sendInfo.First = first
|
|
|
sendInfo.Keyword1 = keyword1
|
|
@@ -798,11 +754,9 @@ func SendArticleWxTemplateMsg(nickName, aticleTiele, publishDate, abstract, indu
|
|
|
sendInfo.Resource = resource
|
|
|
sendInfo.SendType = utils.TEMPLATE_MSG_CYGX_ARTICLE
|
|
|
sendInfo.OpenIdArr = openIdArr
|
|
|
-
|
|
|
err = SendTemplateMsg(sendInfo)
|
|
|
|
|
|
}
|
|
|
- utils.FileLog.Info("send end")
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -1322,8 +1276,8 @@ func SendWxMsgWithCygxActivitySpecial(activityId int) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- var openIdList []*models.OpenIdList
|
|
|
- openIdList, err = models.GetActivitySpecialOpenIdList()
|
|
|
+ var openIdList []*cygx.OpenIdList
|
|
|
+ openIdList, err = cygx.GetActivitySpecialOpenIdList()
|
|
|
if err != nil {
|
|
|
msg = "get openIdList err:" + err.Error()
|
|
|
return
|
|
@@ -1901,7 +1855,7 @@ func SendWxMsgThisWeekLastWeek(first, keyword1, keyword2, keyword3, keyword4 str
|
|
|
}
|
|
|
|
|
|
// 推送预约研选的纪要活动、策略报告、研选报告
|
|
|
-func SendWxMsgWithCygxActivityAppointmentNew(first, keyword1, keyword2, keyword3, keyword4 string, item *models.OpenIdList, articleId int) (err error) {
|
|
|
+func SendWxMsgWithCygxActivityAppointmentNew(first, keyword1, keyword2, keyword3, keyword4 string, item *cygx.OpenIdList, articleId int) (err error) {
|
|
|
var msg string
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -1923,7 +1877,7 @@ func SendWxMsgWithCygxActivityAppointmentNew(first, keyword1, keyword2, keyword3
|
|
|
// msg = "accessToken is empty"
|
|
|
// return
|
|
|
//}
|
|
|
- var openIdList []*models.OpenIdList
|
|
|
+ var openIdList []*cygx.OpenIdList
|
|
|
openIdList = append(openIdList, item)
|
|
|
//sendUrl := "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + accessToken
|
|
|
//sendMap := make(map[string]interface{})
|
|
@@ -2343,7 +2297,7 @@ func SendYbCommunityVideoWxMsgV2(videoId, varietyTagId int, varietyTagName, titl
|
|
|
}
|
|
|
|
|
|
// SendWxMsgWithRaiSell 权益销售客户申请转正后,消息群发给所有销售
|
|
|
-func SendWxMsgWithRaiSell(first, keyword1, keyword2, keyword3, keyword4 string, openIdList []*models.OpenIdList) (err error) {
|
|
|
+func SendWxMsgWithRaiSell(first, keyword1, keyword2, keyword3, keyword4 string, openIdList []*cygx.OpenIdList) (err error) {
|
|
|
var msg string
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -2376,7 +2330,7 @@ func SendWxMsgWithRaiSell(first, keyword1, keyword2, keyword3, keyword4 string,
|
|
|
}
|
|
|
|
|
|
// SendWxMsgWithRaiWangYang 客户研选行业转正时(王芳审批通过),模板消息提醒汪洋
|
|
|
-func SendWxMsgWithRaiWangYang(keyword1, keyword2, keyword3, keyword4 string, openIdList []*models.OpenIdList) (err error) {
|
|
|
+func SendWxMsgWithRaiWangYang(keyword1, keyword2, keyword3, keyword4 string, openIdList []*cygx.OpenIdList) (err error) {
|
|
|
var msg string
|
|
|
defer func() {
|
|
|
if err != nil {
|