From 2af38d4bbc58a31e85a70d5b3e9b3896f3cb0228 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 12 五月 2026 19:19:00 +0800
Subject: [PATCH] 628 节日活动 防报错前后端不一致导致的报错

---
 Main/System/OpenServerActivity/OperationTimeHepler.cs |  550 +-----------------------------------------------------
 1 files changed, 12 insertions(+), 538 deletions(-)

diff --git a/Main/System/OpenServerActivity/OperationTimeHepler.cs b/Main/System/OpenServerActivity/OperationTimeHepler.cs
index aa2a94b..d1c85c3 100644
--- a/Main/System/OpenServerActivity/OperationTimeHepler.cs
+++ b/Main/System/OpenServerActivity/OperationTimeHepler.cs
@@ -120,318 +120,6 @@
         }
     }
 
-
-
-    // /// <summary>
-    // /// 绱鍏呭��
-    // /// </summary>
-    // /// <param name="package"></param>
-
-    // public void UpdateAccumulateRecharge(HAA1D_tagMCActTotalRechargeInfo package)
-    // {
-    //     OperationBase operationBase = null;
-
-    //     Operation opreationType = Operation.AccumulateRecharge;
-    //     if (package.ActNum == 10)
-    //     {
-    //         //绮惧僵娲诲姩-鍗曟棩绱厖
-    //         opreationType = Operation.AccumulateRecharge;
-    //     }
-    //     else if (package.ActNum == 11)
-    //     {
-    //         //绮惧僵娲诲姩-澶氭棩绱厖
-    //         opreationType = Operation.DaysAccumulateRecharge;
-    //     }
-    //     else if (package.ActNum == 20)
-    //     {
-    //         //鍚堟湇-绂忓埄锛堝鏃ョ疮鍏�1妗o級
-    //         opreationType = Operation.default8;
-    //     }
-    //     else if (package.ActNum == 30)
-    //     {
-    //         //鑺傛棩-鍗曟棩绱厖
-    //         opreationType = Operation.HolidayAccumulateRecharge;
-    //     }
-    //     else if (package.ActNum == 31)
-    //     {
-    //         //鑺傛棩-澶氭棩绱厖
-    //         opreationType = Operation.HolidayMultiRecharge;
-    //     }
-    //     else if (package.ActNum == 34)
-    //     {
-    //         // 鑺傛棩-鎸囧畾1妗e厖鍊�
-    //         opreationType = Operation.default20;
-    //     }
-    //     else if (package.ActNum == 35)
-    //     {
-    //         // 绂忕紭- 闀夸箙绱厖锛堝嚑涓湀鎴栨洿闀匡級
-    //         opreationType = Operation.default32;
-    //     }
-
-    //     operationDict.TryGetValue(opreationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(opreationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationAccumulateRecharge();
-    //             operationDict.Add(opreationType, operationBase);
-    //         }
-    //         OperationAccumulateRecharge operation = operationBase as OperationAccumulateRecharge;
-    //         operation.Reset();
-    //         operation.limitLv = package.LimitLV;
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.dayReset = package.IsDayReset == 1;
-    //         operation.ParseAccumulateRecharge(package);
-    //         operation.ActNum = package.ActNum;
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(opreationType);
-    //         }
-    //     }
-    // }
-
-
-
-    // public void UpdateCollectWordsPackage(HAA40_tagMCActCollectWordsInfo package)
-    // {
-    //     OperationBase operationBase = null;
-
-    //     var opreationType = Operation.CollectWords;
-
-    //     switch (package.ActNum)
-    //     {
-    //         case 10:
-    //             opreationType = Operation.CollectWords;
-    //             break;
-    //         case 20:
-    //             opreationType = Operation.default10;
-    //             break;
-    //         case 30:
-    //             opreationType = Operation.HolidayCollectWords;
-    //             break;
-    //     }
-
-    //     operationDict.TryGetValue(opreationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(opreationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationCollectWords();
-    //             operationDict.Add(opreationType, operationBase);
-    //         }
-    //         OperationCollectWords operation = operationBase as OperationCollectWords;
-    //         operation.Reset();
-    //         operation.limitLv = package.LimitLV;
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.ActNum = package.ActNum;
-    //         operation.LastDayOnlyExchange = package.LastDayOnlyExchange;
-    //         operation.ParseCollectWords(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(opreationType);
-    //         }
-    //     }
-    // }
-
-    // public void UpdateSingleRechargeInfo(HAA50_tagMCActSingleRechargeInfo package)
-    // {
-    //     OperationBase operationBase = null;
-
-    //     var opreationType = Operation.default28;
-
-    //     operationDict.TryGetValue(opreationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(opreationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationSingleRecharge();
-    //             operationDict.Add(opreationType, operationBase);
-    //         }
-    //         OperationSingleRecharge operation = operationBase as OperationSingleRecharge;
-    //         operation.Reset();
-    //         operation.limitLv = package.LimitLV;
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.ActNum = package.ActNum;
-    //         operation.dayReset = package.IsDayReset == 1;
-    //         operation.ParseSingleRecharge(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(opreationType);
-    //         }
-    //     }
-    // }
-
-    // public void UpdateHolidayLogin(HAA42_tagMCFeastLoginInfo package)
-    // {
-    //     OperationBase operationBase = null;
-    //     operationDict.TryGetValue(Operation.HolidayLogin, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(Operation.HolidayLogin);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationHolidayLogin();
-    //             operationDict.Add(Operation.HolidayLogin, operationBase);
-    //         }
-    //         var operation = operationBase as OperationHolidayLogin;
-    //         operation.Reset();
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.limitLv = package.LimitLV;
-    //         operation.ParsePackage(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(Operation.HolidayLogin);
-    //         }
-    //     }
-    // }
-
-
-
-    // public void UpdateMultiRechargePackage(HAA27_tagMCActRechargePrizeInfo package)
-    // {
-    //     OperationBase operationBase = null;
-    //     operationDict.TryGetValue(Operation.MultiRecharge, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(Operation.MultiRecharge);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationMultiRecharge();
-    //             operationDict.Add(Operation.MultiRecharge, operationBase);
-    //         }
-    //         OperationMultiRecharge operation = operationBase as OperationMultiRecharge;
-    //         operation.Reset();
-    //         operation.limitLv = package.LimitLV;
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.dayReset = package.IsDayReset == 1;
-    //         operation.ParseMultiRecharge(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(Operation.MultiRecharge);
-    //         }
-    //     }
-    // }
-
-    // /// <summary>
-    // /// 闄愭椂绀煎寘
-    // /// </summary>
-    // /// <param name="package"></param>
-
-    // public void UpdateGiftPackage(HAA12_tagMCFlashGiftbagInfo package)
-    // {
-    //     OperationBase operationBase = null;
-    //     Operation operationType = Operation.GiftPackage;
-
-    //     switch (package.ActNum)
-    //     {
-    //         case 10:
-    //             operationType = Operation.GiftPackage;
-    //             break;
-    //         case 20:
-    //             operationType = Operation.default13;
-    //             break;
-    //         case 30:
-    //             operationType = Operation.HolidayGiftPackage;
-    //             break;
-    //     }
-
-    //     operationDict.TryGetValue(operationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(operationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new GiftPackageClass();
-    //             operationDict.Add(operationType, operationBase);
-    //         }
-    //         GiftPackageClass operation = operationBase as GiftPackageClass;
-    //         operation.Reset();
-    //         operation.limitLv = package.LimitLV;
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.dayReset = package.IsDayReset == 1;
-    //         operation.inAdvanceMinute = package.AdvanceMinutes;
-    //         operation.ActNum = package.ActNum;
-    //         for (int i = 0; i < package.ActivityTimeCount; i++)
-    //         {
-    //             operation.times.Add(ParseOperationTime(package.ActivityTime[i].StartTime,
-    //                 package.ActivityTime[i].EndtTime));
-    //         }
-    //         operation.ParsePackage(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(operationType);
-    //         }
-    //     }
-    // }
-
-
-
-
-
-    // public void UpdateCrossActLianQiInfo(HAA90_tagMCCrossActLianqiInfo package)
-    // {
-    //     OperationBase operationBase = null;
-    //     operationDict.TryGetValue(Operation.default51, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(Operation.default51);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationLianQiCross();
-    //             operationDict.Add(Operation.default51, operationBase);
-    //         }
-    //         OperationLianQiCross operation = operationBase as OperationLianQiCross;
-    //         operation.Reset();
-    //         operation.m_ServerListStr = UIHelper.GetServers(package.ServerIDRangeInfo);
-    //         operation.m_GroupValue1 = package.GroupValue1;
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.dayReset = true;
-    //         operation.limitLv = package.LimitLV;
-    //         operation.ParseJoinTime(package.JoinStartTime, package.JoinEndTime);
-    //         operation.ParseCrossActHorsePetTrainInfo(package);
-    //         //for (int i = 0; i < package.ActivityTimeCount; i++)
-    //         //{
-    //         //    operation.times.Add(ParseOperationTime(package.ActivityTime[i].StartTime,
-    //         //        package.ActivityTime[i].EndtTime));
-    //         //}
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(Operation.default51);
-    //         }
-    //     }
-    // }
-
     public void UpdateActLunhuidianInfo(HAA88_tagMCActLunhuidianInfo package)
     {
         OperationBase operationBase = null;
@@ -472,6 +160,8 @@
             case 11:
                 opreationType = OperationType.HeroReturn;
                 break;
+            default:
+                return;
         }
 
         if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
@@ -506,6 +196,8 @@
             case 30:
                 opreationType = OperationType.FestivalActivity_RechargeTotal;
                 break;
+            default:
+                return;
         }
 
         if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
@@ -547,6 +239,8 @@
             case 30:
                 opreationType = OperationType.FestivalActivity_RechargeTotDay;
                 break;
+            default:
+                return;
         }
         if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
         {
@@ -581,6 +275,8 @@
             case 30:
                 opreationType = OperationType.FestivalActivity;
                 break;
+            default:
+                return;
         }
 
         if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
@@ -617,6 +313,8 @@
             case 30:
                 opreationType = OperationType.FestivalActivity_CheckIn;
                 break;
+            default:
+                return;
         }
 
         if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
@@ -653,6 +351,8 @@
             case 30:
                 opreationType = OperationType.FestivalActivity_Mission;
                 break;
+            default:
+                return;
         }
 
         if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
@@ -682,232 +382,6 @@
         operation.dayReset = config.IsDayReset == 1;
         operationTimeUpdateEvent?.Invoke(opreationType);
     }
-
-    // public void UpdateActYunShiInfo(HAA87_tagMCActYunshiInfo package)
-    // {
-    //     Operation operationType = Operation.default48;
-
-    //     switch (package.ActNum)
-    //     {
-    //         case 10:
-    //             operationType = Operation.default48;
-    //             break;
-    //     }
-    //     OperationBase operationBase = null;
-    //     operationDict.TryGetValue(operationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(operationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationYunShi();
-    //             operationDict.Add(operationType, operationBase);
-    //         }
-    //         OperationYunShi operation = operationBase as OperationYunShi;
-    //         operation.Reset();
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.resetType = package.ResetType;
-    //         operation.limitLv = package.LimitLV;
-    //         operation.treasureType = package.TreasureType;
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(operationType);
-    //         }
-    //     }
-    // }
-
-
-    // public void UpdateLoginAct(HAA69_tagMCActLoginNew package)
-    // {
-    //     OperationBase operationBase = null;
-    //     Operation operationType = Operation.default29;
-
-    //     switch (package.ActNum)
-    //     {
-    //         case 11:
-    //             operationType = Operation.default44;
-    //             break;
-    //         case 30:
-    //             operationType = Operation.default29;
-    //             break;
-    //     }
-
-    //     operationDict.TryGetValue(operationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(operationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationLoginAct();
-    //             operationDict.Add(operationType, operationBase);
-    //         }
-    //         var operation = operationBase as OperationLoginAct;
-    //         operation.Reset();
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.limitLv = package.LimitLV;
-    //         operation.ActNum = package.ActNum;
-    //         operation.ParsePackage(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(operationType);
-    //         }
-    //     }
-    // }
-
-    // public void UpdateMissionAct(HAA71_tagMCActTaskInfo package)
-    // {
-    //     OperationBase operationBase = null;
-
-    //     var opreationType = Operation.default30;
-    //     switch (package.ActNum)
-    //     {
-    //         case 11:
-    //             opreationType = Operation.default45;
-    //             break;
-    //         case 12:
-    //             opreationType = Operation.default49;
-    //             break;
-    //         case 30:
-    //             opreationType = Operation.default30;
-    //             break;
-    //     }
-    //     operationDict.TryGetValue(opreationType, out operationBase);
-
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(opreationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationMissionAct();
-    //             operationDict.Add(opreationType, operationBase);
-    //         }
-    //         var operation = operationBase as OperationMissionAct;
-    //         operation.Reset();
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.limitLv = package.LimitLV;
-    //         operation.dayReset = package.IsDayReset == 1;
-    //         operation.resetType = package.ResetType;
-    //         operation.ActNum = package.ActNum;
-    //         operation.ParsePackage(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(Operation.default30);
-    //         }
-    //     }
-    // }
-
-    // public void UpdateRechargeGiftAct(HAA74_tagMCActBuyCountGiftInfo package)
-    // {
-    //     OperationBase operationBase = null;
-
-    //     Operation operationType = Operation.default31;
-
-    //     switch (package.ActNum)
-    //     {
-    //         case 30:
-    //             operationType = Operation.default31;
-    //             break;
-    //         case 10:
-    //             operationType = Operation.default35;
-    //             break;
-    //         case 31:
-    //             operationType = Operation.default38;
-    //             break;
-    //         case 11:
-    //             operationType = Operation.default46;
-    //             break;
-    //         case 12:
-    //             operationType = Operation.default50;
-    //             break;
-    //         case 13:
-    //             operationType = Operation.default52;
-    //             break;
-    //         default:
-    //             return;
-    //     }
-    //     operationDict.TryGetValue(operationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(operationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationRechargeGiftAct();
-    //             operationDict.Add(operationType, operationBase);
-    //         }
-    //         var operation = operationBase as OperationRechargeGiftAct;
-    //         operation.Reset();
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.limitLv = package.LimitLV;
-    //         operation.dayReset = package.IsDayReset == 1;
-    //         operation.resetType = package.ResetType;
-    //         operation.ActNum = package.ActNum;
-    //         operation.ParsePackage(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(operationType);
-    //         }
-    //     }
-    // }
-
-    // public void UpdateActFamilyCTGAssistInfo(HAA77_tagMCActFamilyCTGAssistInfo package)
-    // {
-    //     OperationBase operationBase = null;
-
-    //     Operation operationType = Operation.default34;
-
-    //     switch (package.ActNum)
-    //     {
-    //         case 30:
-    //             operationType = Operation.default34;
-    //             break;
-    //         case 32:
-    //             operationType = Operation.default54;
-    //             break;
-    //         default:
-    //             return;
-    //     }
-    //     operationDict.TryGetValue(operationType, out operationBase);
-    //     if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
-    //     {
-    //         ForceStopOperation(operationType);
-    //     }
-    //     else
-    //     {
-    //         if (operationBase == null)
-    //         {
-    //             operationBase = new OperationFamilyRechargeConn();
-    //             operationDict.Add(operationType, operationBase);
-    //         }
-    //         var operation = operationBase as OperationFamilyRechargeConn;
-    //         operation.Reset();
-    //         operation.startDate = ParseOperationDate(package.StartDate);
-    //         operation.endDate = ParseOperationDate(package.EndtDate);
-    //         operation.limitLv = package.LimitLV;
-    //         operation.dayReset = package.IsDayReset == 1;
-    //         operation.ActNum = package.ActNum;
-    //         operation.ParseActFamilyCTGAssistInfo(package);
-    //         if (operationTimeUpdateEvent != null)
-    //         {
-    //             operationTimeUpdateEvent(operationType);
-    //         }
-    //     }
-    // }
 
     public void ForceStopOperation(OperationType operationType)
     {

--
Gitblit v1.8.0