Commit 811cddfc9729b95c0e41410506f4edbfd6c6db67

Authored by GEM0816
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()