Browse Source

修改模板消息发送

rdluck 4 years ago
parent
commit
dc5fd8e934
3 changed files with 14 additions and 12 deletions
  1. 11 5
      controllers/article.go
  2. 1 6
      controllers/user.go
  3. 2 1
      models/seller.go

+ 11 - 5
controllers/article.go

@@ -312,8 +312,11 @@ func (this *ArticleController) InterviewApply() {
 				mobile = user.Email
 			}
 			sellerItem, _ := models.GetSellerByCompanyId(user.CompanyId)
-			if sellerItem != nil && sellerItem.AdminId > 0 && user.Mobile != "" && sellerItem.OpenId != "" {
-				go services.SendInterviewApplyTemplateMsg(user.RealName, sellerItem.CompanyName, mobile, article.Title, sellerItem.OpenId)
+			if sellerItem != nil && sellerItem.AdminId > 0 && user.Mobile != "" {
+				openIpItem, _ := models.GetUserRecordByUserId(sellerItem.UserId, 1)
+				if openIpItem != nil && openIpItem.OpenId != "" {
+					go services.SendInterviewApplyTemplateMsg(user.RealName, sellerItem.CompanyName, mobile, article.Title, openIpItem.OpenId)
+				}
 			}
 		}
 	} else {
@@ -331,8 +334,11 @@ func (this *ArticleController) InterviewApply() {
 				mobile = user.Email
 			}
 			sellerItem, _ := models.GetSellerByCompanyId(user.CompanyId)
-			if sellerItem != nil && sellerItem.AdminId > 0 && user.Mobile != "" && sellerItem.OpenId != "" {
-				go services.SendInterviewApplyCancelTemplateMsg(user.RealName, sellerItem.CompanyName, mobile, article.Title, sellerItem.OpenId)
+			if sellerItem != nil && sellerItem.AdminId > 0 && user.Mobile != "" {
+				openIpItem, _ := models.GetUserRecordByUserId(sellerItem.UserId, 1)
+				if openIpItem != nil && openIpItem.OpenId != "" {
+					go services.SendInterviewApplyCancelTemplateMsg(user.RealName, sellerItem.CompanyName, mobile, article.Title, openIpItem.OpenId)
+				}
 			}
 		}
 	}
@@ -371,7 +377,7 @@ func (this *ArticleCommonController) Detail() {
 	} else {
 		resp.HasPermission = 1
 	}
-	detail.Body=html.UnescapeString(detail.Body)
+	detail.Body = html.UnescapeString(detail.Body)
 	resp.Detail = detail
 	br.Ret = 200
 	br.Success = true

+ 1 - 6
controllers/user.go

@@ -2,7 +2,6 @@ package controllers
 
 import (
 	"encoding/json"
-	"fmt"
 	"hongze/hongze_cygx/models"
 	"hongze/hongze_cygx/services"
 	"hongze/hongze_cygx/utils"
@@ -865,14 +864,10 @@ func (this *UserController) ApplyTryOut() {
 		applyMethod = "潜在客户申请"
 	}
 	cnf, _ := models.GetConfigByCode("tpl_msg")
-	fmt.Println("cnf", cnf)
 	if cnf != nil {
 		openIpItem, _ := models.GetUserRecordByUserId(user.UserId, 1)
-		fmt.Println("openIpItem", openIpItem)
-		fmt.Println("OpenId", openIpItem.OpenId)
 		if openIpItem != nil && openIpItem.OpenId != "" {
-			fmt.Println("send:", user.RealName, user.CompanyName, mobile, openIpItem.OpenId, applyMethod)
-			go services.SendPermissionApplyTemplateMsg(user.RealName, user.CompanyName, mobile, openIpItem.OpenId, applyMethod)
+			go services.SendPermissionApplyTemplateMsg(req.RealName, req.CompanyName, mobile, openIpItem.OpenId, applyMethod)
 		}
 	}
 

+ 2 - 1
models/seller.go

@@ -17,11 +17,12 @@ type AdminItem struct {
 	Authority      int    `description:"管理权限,0:无,1:部门负责人,2:小组负责人"`
 	OpenId         string `description:"openId"`
 	CompanyName    string `description:"客户名称"`
+	UserId         int    `description:"联系人id"`
 }
 
 func GetSellerByCompanyId(companyId int) (item *AdminItem, err error) {
 	o := orm.NewOrm()
-	sql := ` SELECT b.*,c.open_id FROM company_product AS a
+	sql := ` SELECT b.*,c.open_id,c.user_id FROM company_product AS a
 			INNER JOIN admin AS b ON a.seller_id=b.admin_id
 			LEFT JOIN wx_user AS c ON b.mobile=c.mobile
 			WHERE a.company_id=? AND a.product_id=2 `