ziwen 1 year ago
parent
commit
3e9dde1bb0
1 changed files with 41 additions and 0 deletions
  1. 41 0
      controllers/activity.go

+ 41 - 0
controllers/activity.go

@@ -995,6 +995,47 @@ 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