Commit 811cddfc9729b95c0e41410506f4edbfd6c6db67
1 parent
99f84aa1
payAction Order不缓存
Showing
1 changed file
with
11 additions
and
11 deletions
Show diff stats
src/models/RolePlugin.lua
| @@ -2174,16 +2174,16 @@ function RolePlugin.bind(Role) | @@ -2174,16 +2174,16 @@ function RolePlugin.bind(Role) | ||
| 2174 | if not self.activity:isOpenById(rechargeData.activity_id, "ActShopGoods") then return "" end | 2174 | if not self.activity:isOpenById(rechargeData.activity_id, "ActShopGoods") then return "" end |
| 2175 | end | 2175 | end |
| 2176 | 2176 | ||
| 2177 | - local orderId = redisproxy:hget(string.format(R_ORDERS, roleId), rechargeId) | ||
| 2178 | - if orderId then | ||
| 2179 | - local uid = orderId * MAX_SVR_ID + serverId | ||
| 2180 | - local orderObject = require("models.Order").new({ key = string.format("%d", uid), id = uid }) | ||
| 2181 | - if orderObject:load() and orderObject:getProperty("rechargeId") == rechargeId and math.abs(skynet.timex() - orderObject:getProperty("createTime")) < 5 * 60 then | ||
| 2182 | - return string.format("%d", uid) | ||
| 2183 | - end | ||
| 2184 | - end | 2177 | + -- local orderId = redisproxy:hget(string.format(R_ORDERS, roleId), rechargeId) |
| 2178 | + -- if orderId then | ||
| 2179 | + -- local uid = orderId * MAX_SVR_ID + serverId | ||
| 2180 | + -- local orderObject = require("models.Order").new({ key = string.format("%d", uid), id = uid }) | ||
| 2181 | + -- if orderObject:load() and orderObject:getProperty("rechargeId") == rechargeId and math.abs(skynet.timex() - orderObject:getProperty("createTime")) < 5 * 60 then | ||
| 2182 | + -- return string.format("%d", uid) | ||
| 2183 | + -- end | ||
| 2184 | + -- end | ||
| 2185 | 2185 | ||
| 2186 | - orderId = redisproxy:hincrby("autoincrement_set", "order", 1) | 2186 | + local orderId = redisproxy:hincrby("autoincrement_set", "order", 1) |
| 2187 | local uid = orderId * MAX_SVR_ID + serverId | 2187 | local uid = orderId * MAX_SVR_ID + serverId |
| 2188 | local partnerOrderId = string.format("%d", orderId * MAX_SVR_ID + serverId) | 2188 | local partnerOrderId = string.format("%d", orderId * MAX_SVR_ID + serverId) |
| 2189 | local orderKey = string.format(R_ORDER, roleId, orderId) | 2189 | local orderKey = string.format(R_ORDER, roleId, orderId) |
| @@ -2200,7 +2200,7 @@ function RolePlugin.bind(Role) | @@ -2200,7 +2200,7 @@ function RolePlugin.bind(Role) | ||
| 2200 | }) | 2200 | }) |
| 2201 | order:create() | 2201 | order:create() |
| 2202 | -- 正在进行中的订单 缓存 | 2202 | -- 正在进行中的订单 缓存 |
| 2203 | - redisproxy:hset(string.format(R_ORDERS, roleId), rechargeId, orderId) | 2203 | + -- redisproxy:hset(string.format(R_ORDERS, roleId), rechargeId, orderId) |
| 2204 | return partnerOrderId | 2204 | return partnerOrderId |
| 2205 | end | 2205 | end |
| 2206 | 2206 | ||
| @@ -2253,7 +2253,7 @@ function RolePlugin.bind(Role) | @@ -2253,7 +2253,7 @@ function RolePlugin.bind(Role) | ||
| 2253 | -- redisproxy:hdel(string.format(R_ORDERS, roleId), rechargeId) | 2253 | -- redisproxy:hdel(string.format(R_ORDERS, roleId), rechargeId) |
| 2254 | elseif status == "finsh" then | 2254 | elseif status == "finsh" then |
| 2255 | orderObject:setProperty("finishTime", skynet.time()) | 2255 | orderObject:setProperty("finishTime", skynet.time()) |
| 2256 | - redisproxy:hdel(string.format(R_ORDERS, roleId), rechargeId) | 2256 | + -- redisproxy:hdel(string.format(R_ORDERS, roleId), rechargeId) |
| 2257 | end | 2257 | end |
| 2258 | 2258 | ||
| 2259 | orderObject:update() | 2259 | orderObject:update() |