From 964ddfa649ec757b9ac4cfb552bbd1d906488341 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 18 三月 2026 18:49:43 +0800
Subject: [PATCH] 525 子 【挑战】PVP群英榜 / 【挑战】PVP群英榜-前端

---
 Main/System/Qunying/QYWin.cs         |   10 ++++++++++
 Main/System/Qunying/QYNoteCell.cs    |   12 ++++++------
 Main/System/Qunying/QYFighterCell.cs |    6 +++---
 3 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/Main/System/Qunying/QYFighterCell.cs b/Main/System/Qunying/QYFighterCell.cs
index 581581e..7134d8c 100644
--- a/Main/System/Qunying/QYFighterCell.cs
+++ b/Main/System/Qunying/QYFighterCell.cs
@@ -32,7 +32,7 @@
                 return;
             if (!UIHelper.CheckMoneyCount(QunyingManager.challengeMoneyType, 1, 1))
             {
-                StoreModel.Instance.ShowBuyItem(QunyingManager.challengeShopID, 0);
+                StoreModel.Instance.ShowBuyItem(QunyingManager.challengeShopID, -1);
                 return;
             }
             QunyingManager.Instance.atkPlayerId = matchInfo.PlayerID;
@@ -52,7 +52,7 @@
                 return;
             if (!UIHelper.CheckMoneyCount(QunyingManager.challengeMoneyType, 1, 1))
             {
-                StoreModel.Instance.ShowBuyItem(QunyingManager.challengeShopID, 0);
+                StoreModel.Instance.ShowBuyItem(QunyingManager.challengeShopID, -1);
                 return;
             }
             QunyingManager.Instance.atkPlayerId = matchInfo.PlayerID;
@@ -68,7 +68,7 @@
             var cnt = Math.Max(1, Math.Min(5, UIHelper.GetMoneyCnt(QunyingManager.challengeMoneyType)));
             if (!UIHelper.CheckMoneyCount(QunyingManager.challengeMoneyType, cnt, 1))
             {
-                StoreModel.Instance.ShowBuyItem(QunyingManager.challengeShopID, 0);
+                StoreModel.Instance.ShowBuyItem(QunyingManager.challengeShopID, -1);
                 return;
             }
             QunyingManager.Instance.atkPlayerId = matchInfo.PlayerID;
diff --git a/Main/System/Qunying/QYNoteCell.cs b/Main/System/Qunying/QYNoteCell.cs
index e4f85ab..3e547b3 100644
--- a/Main/System/Qunying/QYNoteCell.cs
+++ b/Main/System/Qunying/QYNoteCell.cs
@@ -13,7 +13,7 @@
     [SerializeField] TextEx rankTxt;
     [SerializeField] TextEx serverTxt;
     [SerializeField] Image stateImg;    //鑳滆礋
-    
+
     [SerializeField] AvatarCell tagAvatarCell;
     [SerializeField] TextEx tagLVTxt;
     [SerializeField] TextEx tagNameTxt;
@@ -44,10 +44,10 @@
         nameTxt.text = PlayerDatas.Instance.baseData.PlayerName;
         serverTxt.text = ServerListCenter.Instance.GetServerName(UIHelper.GetServerIDByAccount(PlayerDatas.Instance.baseData.AccID));
         stateImg.SetSprite("QYResult" + (arenaGameRec.Value4 == 1 ? 1 : 2));
-        rankTxt.text = Language.Get("Qunying20") + arenaGameRec.CurRank;
+        rankTxt.text = arenaGameRec.CurRank == 0 ? Language.Get("L1045") : Language.Get("Qunying20") + arenaGameRec.CurRank;
 
         tagAvatarCell.InitUI(AvatarHelper.GetAvatarModel((int)arenaGameRec.Value3, (int)arenaGameRec.Value5, (int)arenaGameRec.Value6));
-        
+
         tagAvatarCell.SetListener(() =>
         {
             if (GeneralDefine.IsRobot((int)arenaGameRec.Value3)) return;
@@ -55,7 +55,7 @@
         });
         tagLVTxt.text = arenaGameRec.Value8.ToString();
         tagNameTxt.text = arenaGameRec.Name;
-        
+
         if (GeneralDefine.IsRobot((int)arenaGameRec.Value3))
         {
             tagServerTxt.text = Language.Get("Qunying15");
@@ -66,9 +66,9 @@
         }
         tagRankTxt.text = Language.Get("Qunying20") + arenaGameRec.TagRank;
         tagStateImg.SetSprite("QYResult" + (arenaGameRec.Value4 == 1 ? 2 : 1));
-    
+
 
     }
 
-   
+
 }
diff --git a/Main/System/Qunying/QYWin.cs b/Main/System/Qunying/QYWin.cs
index 4f9fcf3..01feaab 100644
--- a/Main/System/Qunying/QYWin.cs
+++ b/Main/System/Qunying/QYWin.cs
@@ -97,6 +97,7 @@
         PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataRefresh;
         GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
         QunyingManager.Instance.OnUpdateQunyingInfoEvent += OnUpdateQunyingInfoEvent;
+        TimeMgr.Instance.OnDayEvent += OnDayEvent;
 
         Display();
     }
@@ -129,10 +130,19 @@
         PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataRefresh;
         GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
         QunyingManager.Instance.OnUpdateQunyingInfoEvent -= OnUpdateQunyingInfoEvent;
+        TimeMgr.Instance.OnDayEvent -= OnDayEvent;
         QunyingManager.Instance.openQYWinNeedRoll = true;
 
     }
 
+    void OnDayEvent()
+    {
+        RankModel.Instance.ResetQueryParam();
+        RankModel.Instance.QueryRankByPage(QunyingManager.rankType, 0, 3);
+        QunyingManager.Instance.RequestRefreshFighters(0);
+
+    }
+
     void OnSecondEvent()
     {
         ShowGameTime();

--
Gitblit v1.8.0