This commit is contained in:
aozhiwei 2024-08-13 15:11:34 +08:00
parent 2883eea86e
commit 77712249a2
2 changed files with 22 additions and 17 deletions

View File

@ -174,7 +174,8 @@ func (this *RechargeApi) internalBuy(c *gin.Context,
goodsMeta.GetId(), goodsMeta.GetId(),
itemNum, itemNum,
q5.ToString(price), q5.ToString(price),
diamond) { diamond,
email) {
f5.RspErr(c, 500, "server internal error") f5.RspErr(c, 500, "server internal error")
return return
} }

View File

@ -9,9 +9,27 @@ import (
func AddRechargeOrder(orderId string, shortOrderId string, func AddRechargeOrder(orderId string, shortOrderId string,
netId int32, accountAddress string, passportAddress string, netId int32, accountAddress string, passportAddress string,
currencyAddress string, currencyName string, itemId int32, itemNum int32, currencyAddress string, currencyName string, itemId int32, itemNum int32,
price string, diamond int64) bool { price string, diamond int64, email string) bool {
ok := false ok := false
nowTime := f5.GetApp().GetRealSeconds() nowTime := f5.GetApp().GetRealSeconds()
fields := [][]string{
{"order_id", orderId},
{"short_order_id", shortOrderId},
{"net_id", q5.ToString(netId)},
{"account_address", accountAddress},
{"passport_address", passportAddress},
{"currency_name", currencyName},
{"currency_address", currencyAddress},
{"item_id", q5.ToString(itemId)},
{"item_num", q5.ToString(itemNum)},
{"price", price},
{"diamond", q5.ToString(diamond)},
{"createtime", q5.ToString(nowTime)},
{"modifytime", q5.ToString(nowTime)},
}
if email != "" {
q5.AppendSlice(&fields, []string{"email", email})
}
f5.GetGoStyleDb().UpsertEx( f5.GetGoStyleDb().UpsertEx(
constant.BCNFT_DB, constant.BCNFT_DB,
"t_recharge_order", "t_recharge_order",
@ -20,21 +38,7 @@ func AddRechargeOrder(orderId string, shortOrderId string,
}, },
[][]string{ [][]string{
}, },
[][]string{ fields,
{"order_id", orderId},
{"short_order_id", shortOrderId},
{"net_id", q5.ToString(netId)},
{"account_address", accountAddress},
{"passport_address", passportAddress},
{"currency_name", currencyName},
{"currency_address", currencyAddress},
{"item_id", q5.ToString(itemId)},
{"item_num", q5.ToString(itemNum)},
{"price", price},
{"diamond", q5.ToString(diamond)},
{"createtime", q5.ToString(nowTime)},
{"modifytime", q5.ToString(nowTime)},
},
func (err error, lastInsertId int64, rowsAffected int64) { func (err error, lastInsertId int64, rowsAffected int64) {
ok = err == nil ok = err == nil
}, },