Commit 684b004a4b49ab5ddef057d4278f39d8aed2c51d
Merge branch 'cn/develop' into cn/publish/zhaolu
Showing
2 changed files
with
29 additions
and
4 deletions
Show diff stats
src/actions/StoreAction.lua
| 1 | 1 | local _M = {} |
| 2 | 2 | |
| 3 | 3 | local md5 = require "md5" |
| 4 | +local httpc = require("http.httpc") | |
| 4 | 5 | |
| 5 | 6 | -- 入口在正式服关闭 -- mock 充值 |
| 6 | 7 | function _M.rechargeRpc(agent , data) |
| ... | ... | @@ -281,9 +282,33 @@ function _M.dyhxAndroidRechargeRpc(agent, data) |
| 281 | 282 | end |
| 282 | 283 | |
| 283 | 284 | local rechargeHandler = { |
| 284 | - ali = function(cp_order_id, rechargeId, result) | |
| 285 | + ali = function(cp_order_id, rechargeId, cfg, result) | |
| 286 | + local codeurl = skynet.getenv("codeurl") | |
| 287 | + local content = { | |
| 288 | + ["paytype"] = "alipay", | |
| 289 | + ["rechargeid"] = rechargeId, | |
| 290 | + ["order"] = cp_order_id, | |
| 291 | + ["title"] = cfg.title, | |
| 292 | + ["rmb"] = cfg.rmb, | |
| 293 | + } | |
| 294 | + local status, body = httpc.get(codeurl, "/payorder?" .. httpGetFormatData(content), {}) | |
| 295 | + if status == 200 then | |
| 296 | + result["orderInfo"] = body | |
| 297 | + end | |
| 285 | 298 | end, |
| 286 | - wx = function(cp_order_id, rechargeId, result) | |
| 299 | + wx = function(cp_order_id, rechargeId, cfg, result) | |
| 300 | + local codeurl = skynet.getenv("codeurl") | |
| 301 | + local content = { | |
| 302 | + ["paytype"] = "wxpay", | |
| 303 | + ["rechargeid"] = rechargeId, | |
| 304 | + ["order"] = cp_order_id, | |
| 305 | + ["title"] = cfg.title, | |
| 306 | + ["rmb"] = cfg.rmb, | |
| 307 | + } | |
| 308 | + local status, body = httpc.get(codeurl, "/payorder?" .. httpGetFormatData(content), {}) | |
| 309 | + if status == 200 then | |
| 310 | + result["orderInfo"] = body | |
| 311 | + end | |
| 287 | 312 | end, |
| 288 | 313 | } |
| 289 | 314 | |
| ... | ... | @@ -305,7 +330,7 @@ function _M.getCpOrderIdRpc(agent, data) |
| 305 | 330 | result["order"] = partnerOrderId |
| 306 | 331 | local handler = rechargeHandler[type] |
| 307 | 332 | if handler then |
| 308 | - handler(partnerOrderId, id, result) | |
| 333 | + handler(partnerOrderId, id, dataSet, result) | |
| 309 | 334 | end |
| 310 | 335 | |
| 311 | 336 | SendPacket(actionCodes.Store_getCpOrderIdRpc, MsgPack.pack(result)) | ... | ... |
src/services/dbseed.lua
| ... | ... | @@ -33,7 +33,7 @@ local function initRedisDb( ... ) |
| 33 | 33 | return |
| 34 | 34 | end |
| 35 | 35 | local redisVal = tonum(redisproxy:hget(tbName, keyName)) |
| 36 | - if redisVal < mysqlVal then | |
| 36 | + if redisVal < mysqlVal or redisVal == 0 then | |
| 37 | 37 | redisproxy:hset(tbName, keyName, mysqlVal) |
| 38 | 38 | end |
| 39 | 39 | end | ... | ... |