From c0c81cdc051b663dfdcacfa3932167394d4b2a3d Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 09 一月 2026 10:44:48 +0800
Subject: [PATCH] 251 每日特惠-客户端
---
Main/System/DailySpecials/DailySpecialsWeekGiftWin.cs | 6 +++++-
Main/System/DailySpecials/DailySpecialsDayGiftWin.cs | 6 +++++-
Main/Config/Configs/CTGConfig.cs | 7 +++++--
3 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/Main/Config/Configs/CTGConfig.cs b/Main/Config/Configs/CTGConfig.cs
index 44e7f96..04e00b4 100644
--- a/Main/Config/Configs/CTGConfig.cs
+++ b/Main/Config/Configs/CTGConfig.cs
@@ -1,6 +1,6 @@
锘�//--------------------------------------------------------
// [Author]: YYL
-// [ Date ]: 2025骞�11鏈�9鏃�
+// [ Date ]: Friday, January 9, 2026
//--------------------------------------------------------
using System.Collections.Generic;
@@ -31,6 +31,7 @@
public int[][] SelectItemInfo;
public string Icon;
public int PayType;
+ public int SortNum;
public int Percentage;
public override int LoadKey(string _key)
@@ -73,7 +74,9 @@
int.TryParse(tables[14],out PayType);
- int.TryParse(tables[15],out Percentage);
+ int.TryParse(tables[15],out SortNum);
+
+ int.TryParse(tables[16],out Percentage);
}
catch (Exception exception)
{
diff --git a/Main/System/DailySpecials/DailySpecialsDayGiftWin.cs b/Main/System/DailySpecials/DailySpecialsDayGiftWin.cs
index 6b728de..e483158 100644
--- a/Main/System/DailySpecials/DailySpecialsDayGiftWin.cs
+++ b/Main/System/DailySpecials/DailySpecialsDayGiftWin.cs
@@ -45,7 +45,11 @@
}
if (!ctgIDList.IsNullOrEmpty())
{
- ctgIDList = ctgIDList.OrderBy(ctgId => { return manager.IsDayGiftBuy(ctgId); }).ThenBy(ctgId => ctgId).ToList();
+ ctgIDList = ctgIDList
+ .OrderBy(ctgId => manager.IsDayGiftBuy(ctgId))
+ .ThenBy(ctgId => CTGConfig.HasKey(ctgId) ? CTGConfig.Get(ctgId).SortNum : int.MaxValue)
+ .ThenBy(ctgId => ctgId)
+ .ToList();
scroller.Refresh();
for (int i = 0; i < ctgIDList.Count; i++)
{
diff --git a/Main/System/DailySpecials/DailySpecialsWeekGiftWin.cs b/Main/System/DailySpecials/DailySpecialsWeekGiftWin.cs
index 0a2c169..30b9566 100644
--- a/Main/System/DailySpecials/DailySpecialsWeekGiftWin.cs
+++ b/Main/System/DailySpecials/DailySpecialsWeekGiftWin.cs
@@ -43,7 +43,11 @@
}
if (!ctgIDList.IsNullOrEmpty())
{
- ctgIDList = ctgIDList.OrderBy(ctgId => { return manager.IsWeekGiftBuy(ctgId); }).ThenBy(ctgId => ctgId).ToList();
+ ctgIDList = ctgIDList
+ .OrderBy(ctgId => manager.IsWeekGiftBuy(ctgId))
+ .ThenBy(ctgId => CTGConfig.HasKey(ctgId) ? CTGConfig.Get(ctgId).SortNum : int.MaxValue)
+ .ThenBy(ctgId => ctgId)
+ .ToList();
scroller.Refresh();
for (int i = 0; i < ctgIDList.Count; i++)
{
--
Gitblit v1.8.0