Переглянути джерело

Merge branch 'cygx_10.9' into debug

# Conflicts:
#	controllers/activity.go
ziwen 1 рік тому
батько
коміт
3b13bb962f
1 змінених файлів з 42 додано та 3 видалено
  1. 42 3
      controllers/activity.go

+ 42 - 3
controllers/activity.go

@@ -2,6 +2,7 @@ package controllers
 
 import (
 	"encoding/json"
+	"errors"
 	"fmt"
 	"hongze/hongze_cygx/models"
 	"hongze/hongze_cygx/services"
@@ -862,9 +863,6 @@ func (this *ActivityCoAntroller) SignupAdd() {
 	if strings.Contains(activityInfo.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
 		resp.IsResearch = true
 	}
-	if activityInfo.ActivityTypeId == 5 {
-		go services.ActivityUserRemind(user, activityInfo, 4)
-	}
 
 
 	//公司线下调研活动客户报名后给建会人,所属销售推送模板信息
@@ -1004,7 +1002,48 @@ func (this *ActivityCoAntroller) SignupCancel() {
 		br.ErrMsg = "操作失败,Err:" + errSignup.Error()
 		return
 	}
+
+	// 如果是买方研选下的专家沙龙,同时推给内容组四人
+	if activityInfo.ActivityTypeId == 5 {
+		//获取销售手机号
+		sellerItemQy, err := models.GetSellerByCompanyIdCheckFicc(user.CompanyId, 2)
+		if err != nil && err.Error() != utils.ErrNoRow() {
+			return
+		}
+		configCode := utils.TPL_MSG_NEI_RONG_ZU
+		cnf, e := models.GetConfigByCode(configCode)
+		if e != nil {
+			err = errors.New("GetConfigByCode, Err: " + e.Error() + configCode)
+			return
+		}
+		openIdList, e := models.GetUserRecordListByMobile(4, cnf.ConfigValue)
+		if e != nil && e.Error() != utils.ErrNoRow() {
+			err = errors.New("GetUserRecordListByMobile, Err: " + e.Error() + cnf.ConfigValue)
+			return
+		}
+		keyword1 := user.RealName + "--" + user.CompanyName + "+" + sellerItemQy.RealName
+		keyword2 := user.Mobile
+		keyword3 := time.Now().Format(utils.FormatDateTime)
+		keyword4 := "取消报名" + activityInfo.ActivityName
+		openIdArr := make([]string, 0)
+		for _, v := range openIdList {
+			openIdArr = append(openIdArr, v.OpenId)
+		}
+		sendInfo := new(services.SendWxTemplate)
+		sendInfo.Keyword1 = keyword1
+		sendInfo.Keyword2 = keyword2
+		sendInfo.Keyword3 = keyword3
+		sendInfo.Keyword4 = keyword4
+		sendInfo.TemplateId = utils.WxMsgTemplateIdApplyXzs
+		sendInfo.RedirectTarget = 3
+		sendInfo.Resource = user.Mobile
+		sendInfo.SendType = utils.TEMPLATE_MSG_CYGX_APPLY
+		sendInfo.OpenIdArr = openIdArr
+		err = services.PublicSendTemplateMsg(sendInfo)
+		return
+	}
 	go services.YanXuanActivityPointsBillSignupCancel(activityId, uid) // 用户取消报名添加到处理研选扣点
+
 	br.Ret = 200
 	br.Success = true
 	br.Msg = "操作成功"