hxp
2024-01-20 421eadc84191ded11ddb126eb92cffb6f6edf7ee
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py
@@ -270,7 +270,7 @@
    if not ipyData:
        return
    cPlayerCoin = CPY_PlayerCoinToGold()
    cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetPayRMBNum())
    cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetUsdMoney(), 100)
    cPlayerCoin.orderInfo = orderInfo
    cPlayerCoin.appID = appID
    cPlayerCoin.orderID = ""
@@ -367,7 +367,7 @@
        return
    
    cPlayerCoin = CPY_PlayerCoinToGold()
    cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetPayRMBNum())
    cPlayerCoin.useCoin = CommFunc.RMBToCoin(ipyData.GetUsdMoney(), 100)
    cPlayerCoin.orderInfo = orderInfo
    cPlayerCoin.appID = appID
    cPlayerCoin.isAddBourseMoney = isAddBourseMoney
@@ -404,9 +404,16 @@
        DataRecordPack.DR_CTGError(curPlayer, "Can not found the orderInfo.", addDRDict)
        return
    
    payRMBNum = ipyData.GetPayRMBNum() # 越南版本配表及coin均使用越南盾原值
    if orderCoin != CommFunc.RMBToCoin(payRMBNum):
        DataRecordPack.DR_CTGError(curPlayer, "The orderCoin is not equal to the ipyData's RMB(%s)!" % payRMBNum, addDRDict)
    # 越南版本配表及coin均使用越南盾原值,但是验证用美元验证
    GameWorld.Log("越南充值验证美元: orderInfo=%s,orderCoin=%s,orderID=%s" % (orderInfo, orderCoin, orderID), curPlayer.GetPlayerID())
    orderCoinUsd = orderCoin # 入库的是美元分
    orderCoin = CommFunc.RMBToCoin(ipyData.GetPayRMBNum()) # 游戏内orderCoin转化为越南盾
    usdMoney = ipyData.GetUsdMoney()
    GameWorld.Log("    转化后: orderInfo=%s,orderCoin=%s,orderCoinUsd=%s" % (orderInfo, orderCoin, orderCoinUsd), curPlayer.GetPlayerID())
    addDRDict["orderCoin"] = orderCoin
    addDRDict["orderCoinUsd"] = orderCoinUsd
    if orderCoinUsd != CommFunc.RMBToCoin(usdMoney, 100):
        DataRecordPack.DR_CTGError(curPlayer, "The orderCoinUsd is not equal to the ipyData's UsdMoney(%s)!" % usdMoney, addDRDict)
        return
    
    if payOrderType == PayOrderType_PayCoin: