diff --git a/src/models/RolePlugin.lua b/src/models/RolePlugin.lua index 2127063..172014a 100644 --- a/src/models/RolePlugin.lua +++ b/src/models/RolePlugin.lua @@ -1829,6 +1829,7 @@ function RolePlugin.bind(Role) request.pay_time = data.pay_time request.transactionId = data.order_no request.extension_info = data.extension_info + request.is_mycard = 1 ]] function Role:handlePurchase(params) local roleId = self:getProperty("id") @@ -1844,7 +1845,7 @@ function RolePlugin.bind(Role) end local rechargeId = back local rechargeData = csvdb["shop_rechargeCsv"][rechargeId] - if rechargeData.rmb ~= tonumber(params.amount) then + if (params.is_mycard and rechargeData.twd ~= tonumber(params.amount)) or (not params.is_mycard and rechargeData.rmb ~= 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