离线加币问题

This commit is contained in:
sk 2024-05-24 15:23:29 +08:00
parent 7de9e8f939
commit a0050bd44d
1 changed files with 12 additions and 2 deletions

View File

@ -1627,17 +1627,21 @@ func init() {
CacheDataMgr.CacheBillNumber(billNo, platform) //防止手抖点两下 CacheDataMgr.CacheBillNumber(billNo, platform) //防止手抖点两下
player := PlayerMgrSington.GetPlayerBySnId(member_snid) player := PlayerMgrSington.GetPlayerBySnId(member_snid)
var remainNum = player.Coin var remainNum int64
var addcoin, diamond int64 = msg.GetGold(), 0 var addcoin, diamond int64 = msg.GetGold(), 0
var logtype = int32(common.GainWay_API_AddCoin) var logtype = int32(common.GainWay_API_AddCoin)
if msg.GetLogType() == 1 { if msg.GetLogType() == 1 {
addcoin = 0 addcoin = 0
diamond = msg.GetGold() diamond = msg.GetGold()
remainNum = player.Diamond
} }
money := msg.Money money := msg.Money
//玩家在线 //玩家在线
if player != nil { if player != nil {
if msg.GetLogType() == 1 {
remainNum = player.Diamond
} else {
remainNum = player.Coin
}
//玩家在游戏内 //玩家在游戏内
if player.scene != nil { if player.scene != nil {
CacheDataMgr.ClearCacheBill(billNo, platform) CacheDataMgr.ClearCacheBill(billNo, platform)
@ -1736,6 +1740,12 @@ func init() {
} }
} }
if msg.GetLogType() == 1 {
remainNum = findPlayer.Diamond
} else {
remainNum = findPlayer.Coin
}
//增加帐变记录 //增加帐变记录
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{ coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
Platform: findPlayer.Platform, Platform: findPlayer.Platform,