zwxi hai 1 ano
pai
achega
99a2503366
Modificáronse 1 ficheiros con 42 adicións e 29 borrados
  1. 42 29
      services/wechat_send_category_template_msg.go

+ 42 - 29
services/wechat_send_category_template_msg.go

@@ -513,12 +513,6 @@ func SendWxCategoryMsgWithCygxActivitySignUpBySell(items []*cygx.CygxSignupUser)
 		//condition += ` AND u.mobile IN (` + utils.GetOrmInReplace(mobileLen) + `)`
 		//pars = append(pars, mobileArr)
 
-		//sellerItem, e := cygx.GetSellerByCompanyIdCheckFicc(wxUser.CompanyId, 2)
-		//if e != nil && e.Error() != utils.ErrNoRow() {
-		//	err = errors.New("GetSellerByCompanyIdCheckFicc, Err: " + e.Error())
-		//	return
-		//}
-
 		openIdList, e := cygx.GetUserRecordListByMobileArr(mobileArr)
 		if e != nil {
 			err = errors.New("GetWxOpenIdBList, Err: " + e.Error())
@@ -534,29 +528,6 @@ func SendWxCategoryMsgWithCygxActivitySignUpBySell(items []*cygx.CygxSignupUser)
 		}
 		resultTime := utils.StrTimeToTime(activityInfo.ActivityTime)
 
-		//if activityInfo.ActivityTypeId == 5 {
-		//	// 专家线下沙龙走另一个模板
-		//	keyword1 := wxUser.RealName
-		//	keyword2 := wxUser.CompanyName
-		//	keyword3 := sellerItem.RealName
-		//	keyword4 := resultTime.Format(utils.FormatDateTimeMinute2)
-		//	keyword5 := utils.TruncateActivityNameString("报名:"+activityInfo.ActivityName)
-		//
-		//	sendInfo := new(SendWxCategoryTemplate)
-		//	sendInfo.Keywords = []string{keyword1, keyword2, keyword3, keyword4, keyword5}
-		//	sendInfo.TemplateId = utils.WxMsgCategoryTemplateIdActivityApply
-		//	sendInfo.RedirectUrl = utils.WX_MSG_PATH_YX_ACTIVITY_DETAIL + strconv.Itoa(activityId)
-		//	sendInfo.RedirectTarget = 4
-		//	sendInfo.SendType = utils.TEMPLATE_MSG_APPLY
-		//	sendInfo.OpenIdArr = openIdArr
-		//	err = SendCategoryTemplateMsg(sendInfo)
-		//	if e != nil {
-		//		err = errors.New("SendCategoryTemplateMsg, Err: " + e.Error())
-		//		return
-		//	}
-		//} else {
-		//
-		//}
 		keyword1 := "销售已为您报名"
 		keyword2 := "报名成功"
 		keyword3 := utils.TruncateActivityNameString(activityInfo.ActivityName)
@@ -574,6 +545,48 @@ func SendWxCategoryMsgWithCygxActivitySignUpBySell(items []*cygx.CygxSignupUser)
 			err = errors.New("SendCategoryTemplateMsg, Err: " + e.Error())
 			return
 		}
+
+		if activityInfo.ActivityTypeId == 5 {
+			sellerItem, e := cygx.GetSellerByCompanyIdCheckFicc(wxUser.CompanyId, 2)
+			if e != nil && e.Error() != utils.ErrNoRow() {
+				err = errors.New("GetSellerByCompanyIdCheckFicc, Err: " + e.Error())
+				return
+			}
+			configCode := utils.TPL_MSG_NEI_RONG_ZU
+			cnfNeiRong, err := cygx.GetConfigByCode(configCode)
+			if err != nil {
+				return
+			}
+			mobileArr = append(mobileArr, sellerItem.Mobile, utils.MobileShenTao)
+			cnfNeiRongArr := strings.Split(cnfNeiRong.ConfigValue, ",")
+			for _, v := range cnfNeiRongArr {
+				mobileArr = append(mobileArr, v)
+			}
+			openIdList, e = cygx.GetUserRecordListByMobileArr(mobileArr)
+			if e != nil {
+				err = errors.New("GetWxOpenIdBList, Err: " + e.Error())
+				return
+			}
+			// 专家线下沙龙再发一条给口销售和内容组4人(高:15000123056,董:15216736473,冯:18652179672,吴:18701809782)和沈涛
+			keyword1 := wxUser.RealName
+			keyword2 := wxUser.CompanyName
+			keyword3 := sellerItem.RealName
+			keyword4 := resultTime.Format(utils.FormatDateTimeMinute2)
+			keyword5 := utils.TruncateActivityNameString("报名:"+activityInfo.ActivityName)
+
+			sendInfo := new(SendWxCategoryTemplate)
+			sendInfo.Keywords = []string{keyword1, keyword2, keyword3, keyword4, keyword5}
+			sendInfo.TemplateId = utils.WxMsgCategoryTemplateIdActivityApply
+			sendInfo.RedirectUrl = utils.WX_MSG_PATH_YX_ACTIVITY_DETAIL + strconv.Itoa(activityId)
+			sendInfo.RedirectTarget = 4
+			sendInfo.SendType = utils.TEMPLATE_MSG_APPLY
+			sendInfo.OpenIdArr = openIdArr
+			err = SendCategoryTemplateMsg(sendInfo)
+			if e != nil {
+				err = errors.New("SendCategoryTemplateMsg, Err: " + e.Error())
+				return
+			}
+		}
 	}
 	return
 }