From 8bef024538563dc632b6b10bc404db1b3c88454a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 14 Dec 2020 20:32:59 +0800 Subject: [PATCH] 1 --- server/gamepay_backend/ordermgr.go | 32 ++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/server/gamepay_backend/ordermgr.go b/server/gamepay_backend/ordermgr.go index d98b583..d6d2f65 100644 --- a/server/gamepay_backend/ordermgr.go +++ b/server/gamepay_backend/ordermgr.go @@ -234,18 +234,30 @@ func (this *OrderMgr) reissueOrder(w* http.ResponseWriter, r *http.Request) { var tryCount int32 var price int32 var createTime int64 - err := row.Scan(&idx, &accountId, &orderId, &roleId, &serverId, &channel, - &polySdkChannel, &unifiedChannel, &tryCount, &price, createTime) - - if err != nil { - + if err := row.Scan(&idx, &accountId, &orderId, &roleId, &serverId, &channel, + &polySdkChannel, &unifiedChannel, &tryCount, &price, createTime); err != nil { + q5.ResponseErr(w, 3, "订单不存在") + return } - } - { - _, err := conn.Exec("UPDATE `orderinfo` SET status = 0 WHERE orderid='?';", orderId) - if err == nil { - + if _, err := conn.Exec("UPDATE `orderinfo` SET status = 0 WHERE orderid='?';", orderId); + err != nil { + q5.ResponseErr(w, 4, "更新订单状态失败") + return } + this.AddOrder( + dbConf.GetInstanceId(), + idx, + accountId, + orderId, + roleId, + serverId, + channel, + polySdkChannel, + unifiedChannel, + tryCount, + price, + createTime) + q5.ResponseOk(w) } }