kobe6258 2 週間 前
コミット
d735b74e33
1 ファイル変更5 行追加1 行削除
  1. 5 1
      domian/order/trade_order.go

+ 5 - 1
domian/order/trade_order.go

@@ -2,6 +2,7 @@ package order
 
 import (
 	"bytes"
+	"encoding/base64"
 	"encoding/json"
 	logger "eta/eta_mini_ht_api/common/component/log"
 	"eta/eta_mini_ht_api/models"
@@ -71,9 +72,12 @@ func GenerateTradeOrderNo() string {
 	return orderNumber
 }
 func generateMessage(data interface{}, tmpl string) (message string, err error) {
+	urlParams := data.(PayOrderDTO)
+	urlParams.ProductTitle = base64.StdEncoding.EncodeToString([]byte(urlParams.ProductTitle))
+	urlParams.ProductDescription = base64.StdEncoding.EncodeToString([]byte(urlParams.ProductDescription))
 	t := template.Must(template.New("messageTemplate").Parse(tmpl))
 	var buffer bytes.Buffer
-	err = t.Execute(&buffer, data)
+	err = t.Execute(&buffer, urlParams)
 	if err != nil {
 		logger.Error("生成消息模板失败:%v", err)
 		return