From cf05425741e1f06fc5cee500706fb36e3db8a344 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 17 九月 2018 10:55:46 +0800
Subject: [PATCH] 3442运营活动修改

---
 System/Welfare/OperationBase.cs |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/System/Welfare/OperationBase.cs b/System/Welfare/OperationBase.cs
index 4d8a73f..f20a330 100644
--- a/System/Welfare/OperationBase.cs
+++ b/System/Welfare/OperationBase.cs
@@ -108,6 +108,44 @@
             return (time - s).Days;
         }
 
+        protected virtual int IndexOfTime(DateTime time, int compare = 0)
+        {
+            if (allDay)
+            {
+                if (!dayReset)
+                {
+                    return 0;
+                }
+                var index = IndexOfDays(time);
+                switch (resetType)
+                {
+                    case 0:
+                        return index;
+                    case 1:
+                        return time.Hour < DayResetHour ? Mathf.Max(0, index - 1) : index;
+                    default:
+                        return index;
+                }
+            }
+            else
+            {
+                var index = 0;
+                for (int i = 0; i < times.Count; i++)
+                {
+                    if (times[i].InTime(time))
+                    {
+                        index = i;
+                        break;
+                    }
+                    if (times[i].CompareTime(TimeUtility.ServerNow) == compare)
+                    {
+                        index = i;
+                    }
+                }
+                return index;
+            }
+        }
+
         public int GetSurplusTime(DateTime time)
         {
             var seconds = 0;

--
Gitblit v1.8.0