| System/OpenServerActivity/FlashSaleModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/OpenServerActivity/FlashSaleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Welfare/OperationBase.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/OpenServerActivity/FlashSaleModel.cs
@@ -114,6 +114,7 @@ OperationFlashSale operation = operationBase as OperationFlashSale; if (operation.InAdvanceTime(TimeUtility.ServerNow)) { SysNotifyMgr.Instance.ShowTip("InOperationTimeError"); return; } if (!operation.InTime(TimeUtility.ServerNow)) System/OpenServerActivity/FlashSaleWin.cs
@@ -129,14 +129,30 @@ OperationBase operationBase; OperationTimeHepler.Instance.TryGetOperationTime(Operation.FlashSale, out operationBase); var seconds = 0; var inAdvance = false; if (operationBase != null) { OperationFlashSale operation = operationBase as OperationFlashSale; seconds = operation.GetResetSurplusTime(); if (operationBase.InAdvanceTime(TimeUtility.ServerNow)) { inAdvance = true; seconds = operationBase.GetSecondsBeforeStart(TimeUtility.ServerNow); } else { OperationFlashSale operation = operationBase as OperationFlashSale; seconds = operation.GetResetSurplusTime(); } } if (seconds > 0) { m_SurplusTime.text = Language.Get("LimitGift1", TimeUtility.SecondsToDHMSCHS(seconds)); if (inAdvance) { m_SurplusTime.text = string.Format("{0}之后开启", TimeUtility.SecondsToDHMSCHS(seconds)); } else { m_SurplusTime.text = Language.Get("LimitGift1", TimeUtility.SecondsToDHMSCHS(seconds)); } } else { System/Welfare/OperationBase.cs
@@ -190,7 +190,8 @@ return false; } var advanceSeconds = inAdvanceMinute * 60; return GetSecondsBeforeStart(time) <= advanceSeconds; var beforeStartSeconds = GetSecondsBeforeStart(time); return beforeStartSeconds > 0 && beforeStartSeconds <= advanceSeconds; } public int GetSecondsBeforeStart(DateTime time)