diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameModelManager.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameModelManager.cs index 9cab8b9a..c2c0921f 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameModelManager.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataGameModelManager.cs @@ -96,48 +96,55 @@ public class DataGameModelManager : GameBase.Singleton } }); - // 新接口额外包装了一层数据 - - UploadScoreRequest uploadScoreRequest = new UploadScoreRequest(); - uploadScoreRequest.roomId = EventConts.RoomData.room_id; - uploadScoreRequest.roundId = RoundId.ToString(); - uploadScoreRequest.rankVos = rankInfos; - uploadScoreRequest.anchorUid = EventConts.RoomData.anchor_open_id; - uploadScoreRequest.winSide = "blue"; - RoundId++; - - - Log.Debug($"上传排行榜数据:{rankInfos.ToJson()}"); - string m_Json = EventConts.PlatformType == PlatformType.None ? HttpSendHelper.HttpPostRequest(EventConts.UploadScoreTest, uploadScoreRequest.ToJson()) : HttpSendHelper.HttpPostRequest(EventConts.UploadScore, uploadScoreRequest.ToJson()); - Log.Debug($"收到排行榜数据:{m_Json}"); - - - PlayRankRootData playRankRootData = JsonHelper.Deserialize(m_Json); - if (playRankRootData != null && playRankRootData.code == 200) + if (rankInfos.Count <= 0) { - // // 清理礼物队列 - // DataGameManager.Instance.m_VipItemDatas.Clear(); - // DataGameManager.Instance.m_GiftItemDatas.Clear(); - - // 打开结算界面 - //object[] objects = new object[2]; - //objects[0] = GameRankType.当局排行榜; - //objects[1] = playRankRootData.data; - - GameModule.UI.ShowUI(playRankRootData.data); + List data = new List(); + GameModule.UI.ShowUI(data); GameModule.UI.CloseUI(); } else { - UITip.ShowMessageBox("排行榜结算异常,请联系管理员!!Code:" + playRankRootData.code, MessageShowType.TwoButton, () => - { + // 新接口额外包装了一层数据 + UploadScoreRequest uploadScoreRequest = new UploadScoreRequest(); + uploadScoreRequest.roomId = EventConts.RoomData.room_id; + uploadScoreRequest.roundId = RoundId.ToString(); + uploadScoreRequest.rankVos = rankInfos; + uploadScoreRequest.anchorUid = EventConts.RoomData.anchor_open_id; + uploadScoreRequest.winSide = "blue"; + RoundId++; - }, () => - { - }); + Log.Debug($"上传排行榜数据:{rankInfos.ToJson()}"); + string m_Json = EventConts.PlatformType == PlatformType.None ? HttpSendHelper.HttpPostRequest(EventConts.UploadScoreTest, uploadScoreRequest.ToJson()) : HttpSendHelper.HttpPostRequest(EventConts.UploadScore, uploadScoreRequest.ToJson()); + Log.Debug($"收到排行榜数据:{m_Json}"); + + + PlayRankRootData playRankRootData = JsonHelper.Deserialize(m_Json); + if (playRankRootData != null && playRankRootData.code == 200) + { + // // 清理礼物队列 + // DataGameManager.Instance.m_VipItemDatas.Clear(); + // DataGameManager.Instance.m_GiftItemDatas.Clear(); + + // 打开结算界面 + //object[] objects = new object[2]; + //objects[0] = GameRankType.当局排行榜; + //objects[1] = playRankRootData.data; + + GameModule.UI.ShowUI(playRankRootData.data); + GameModule.UI.CloseUI(); + } + else + { + UITip.ShowMessageBox("排行榜结算异常,请联系管理员!!Code:" + playRankRootData.code, MessageShowType.TwoButton, () => + { + + }, () => + { + + }); + } } - }