少年修仙传客户端代码仓库
client_linchunjie
2018-09-17 4a4e4a2100c9f42f648e2dffb19255f93936ca5d
3442运营活动修改
3个文件已修改
26 ■■■■ 已修改文件
System/OpenServerActivity/FlashSaleModel.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/FlashSaleWin.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/OperationBase.cs 3 ●●●● 补丁 | 查看 | 原始文档 | 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)