客户建议发送内容修改
This commit is contained in:
@@ -237,16 +237,37 @@ func SendMsg2Somebody(ctx *jxcontext.Context, mobileNum, verifyCode, msgType, ms
|
|||||||
storeID int
|
storeID int
|
||||||
vendorOrderID string
|
vendorOrderID string
|
||||||
)
|
)
|
||||||
sql := `
|
if mobileNum != "" {
|
||||||
|
sql := `
|
||||||
SELECT * FROM store WHERE (tel1 = ? OR tel2 = ?) AND deleted_at = ?
|
SELECT * FROM store WHERE (tel1 = ? OR tel2 = ?) AND deleted_at = ?
|
||||||
`
|
`
|
||||||
sqlParams := []interface{}{mobileNum, mobileNum, utils.DefaultTimeValue}
|
sqlParams := []interface{}{mobileNum, mobileNum, utils.DefaultTimeValue}
|
||||||
err = dao.GetRows(db, &stores, sql, sqlParams)
|
err = dao.GetRows(db, &stores, sql, sqlParams)
|
||||||
if len(stores) > 0 {
|
if len(stores) > 0 {
|
||||||
storeName = stores[0].Name
|
storeName = stores[0].Name
|
||||||
storeID = stores[0].ID
|
storeID = stores[0].ID
|
||||||
}
|
}
|
||||||
if storeID == 0 {
|
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], 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, mobileNum, utils.DefaultTimeValue}
|
||||||
|
err = dao.GetRows(db, &stores, sql, sqlParams4)
|
||||||
|
if len(stores) > 0 {
|
||||||
|
storeName = stores[0].Name
|
||||||
|
storeID = stores[0].ID
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
results := regexpMsgContentOpID.FindStringSubmatch(msgContent)
|
results := regexpMsgContentOpID.FindStringSubmatch(msgContent)
|
||||||
if len(results) > 0 {
|
if len(results) > 0 {
|
||||||
sql3 := `
|
sql3 := `
|
||||||
@@ -257,8 +278,11 @@ func SendMsg2Somebody(ctx *jxcontext.Context, mobileNum, verifyCode, msgType, ms
|
|||||||
if len(authBinds) > 0 {
|
if len(authBinds) > 0 {
|
||||||
user, _ := dao.GetUserByID(db, "user_id", authBinds[0].UserID)
|
user, _ := dao.GetUserByID(db, "user_id", authBinds[0].UserID)
|
||||||
mobileNum = *user.Mobile
|
mobileNum = *user.Mobile
|
||||||
|
sql4 := `
|
||||||
|
SELECT * FROM store WHERE (tel1 = ? OR tel2 = ?) AND deleted_at = ?
|
||||||
|
`
|
||||||
sqlParams4 := []interface{}{mobileNum, mobileNum, utils.DefaultTimeValue}
|
sqlParams4 := []interface{}{mobileNum, mobileNum, utils.DefaultTimeValue}
|
||||||
err = dao.GetRows(db, &stores, sql, sqlParams4)
|
err = dao.GetRows(db, &stores, sql4, sqlParams4)
|
||||||
if len(stores) > 0 {
|
if len(stores) > 0 {
|
||||||
storeName = stores[0].Name
|
storeName = stores[0].Name
|
||||||
storeID = stores[0].ID
|
storeID = stores[0].ID
|
||||||
|
|||||||
Reference in New Issue
Block a user