diff --git a/src/models/RolePlugin.lua b/src/models/RolePlugin.lua index 172014a..f292530 100644 --- a/src/models/RolePlugin.lua +++ b/src/models/RolePlugin.lua @@ -1698,7 +1698,7 @@ function RolePlugin.bind(Role) for k , v in pairs(csvdb["shop_rechargeCsv"]) do if not v[pidField] then return "no product" end if v[pidField] == params.product_id then - if v.twd ~= tonumber(params.money) then + if v.twd * 100 ~= tonumber(params.money) then return "error money" end -- 发现需要的id @@ -1823,7 +1823,7 @@ function RolePlugin.bind(Role) -- 充值 -- --[[ request.order = data.out_trade_no - request.amount = data.money / 100 + request.amount = data.money request.game_money = data.game_money request.product_id = data.product_id request.pay_time = data.pay_time @@ -1845,7 +1845,7 @@ function RolePlugin.bind(Role) end local rechargeId = back local rechargeData = csvdb["shop_rechargeCsv"][rechargeId] - if (params.is_mycard and rechargeData.twd ~= tonumber(params.amount)) or (not params.is_mycard and rechargeData.rmb ~= tonumber(params.amount)) then + if (params.is_mycard and rechargeData.twd * 100 ~= tonumber(params.amount)) or (not params.is_mycard and rechargeData.rmb * 100 ~= tonumber(params.amount)) then skynet.error(string.format("[recharge] fake order: %s, roleId: %d, order: %s, rmb %s, get %s", params.transactionId, roleId, partnerOrderStr, rechargeData.rmb, params.amount )) -- libgit2 0.21.2