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