客户建议发送内容修改

This commit is contained in:
苏尹岚
2020-05-21 14:36:40 +08:00
parent 0dfe0a28fa
commit 13825af092

View File

@@ -3,6 +3,7 @@ package cms
import ( import (
"fmt" "fmt"
"reflect" "reflect"
"regexp"
"strconv" "strconv"
"strings" "strings"
"time" "time"
@@ -47,6 +48,8 @@ var (
"mtpsPrice": true, "mtpsPrice": true,
} }
regexpMsgContentOpID = regexp.MustCompile(`"openid":"(.*?)"`)
receiveMsgUsersMap = map[string][]string{ receiveMsgUsersMap = map[string][]string{
SendMsgTypeOpenStoreRequest: []string{ SendMsgTypeOpenStoreRequest: []string{
"石锋", "石锋",
@@ -227,6 +230,7 @@ func SendMsg2Somebody(ctx *jxcontext.Context, mobileNum, verifyCode, msgType, ms
//获取门店信息 //获取门店信息
var ( var (
stores []*model.Store stores []*model.Store
authBinds []*model.AuthBind
order *model.GoodsOrder order *model.GoodsOrder
storeName string storeName string
storeID int storeID int
@@ -241,6 +245,26 @@ func SendMsg2Somebody(ctx *jxcontext.Context, mobileNum, verifyCode, msgType, ms
storeName = stores[0].Name storeName = stores[0].Name
storeID = stores[0].ID storeID = stores[0].ID
} }
if storeID == 0 {
results := regexpMsgContentOpID.FindStringSubmatch(msgContent)
if len(results) > 0 {
sql3 := `
SELECT * FROM auth_bind WHERE auth_id = ? OR auth_id2 = ?
`
sqlParams3 := []interface{}{results[1]}
err = dao.GetRows(db, &authBinds, sql3, sqlParams3)
if len(authBinds) > 0 {
user, _ := dao.GetUserByID(db, "user_id", authBinds[0].UserID)
mobileNum = *user.Mobile
sqlParams4 := []interface{}{mobileNum}
err = dao.GetRows(db, &stores, sql, sqlParams4)
if len(stores) > 0 {
storeName = stores[0].Name
storeID = stores[0].ID
}
}
}
}
sql2 := ` sql2 := `
SELECT * SELECT *
FROM goods_order FROM goods_order