Browse Source

推荐王完成,待测试

lcl 1 year ago
parent
commit
fdc6b4d571
1 changed files with 25 additions and 3 deletions
  1. 25 3
      AppStart/Helper/Profit/RecommandKingHelper.cs

+ 25 - 3
AppStart/Helper/Profit/RecommandKingHelper.cs

@@ -5,6 +5,7 @@ using System.Data;
 using MySystem.PxcModels;
 using Library;
 using LitJson;
+using System.Threading;
 
 namespace MySystem
 {
@@ -15,9 +16,28 @@ namespace MySystem
         { }
     
     
-    
-    
-        public void Recommend2()
+        public void Start()
+        {
+            Thread th = new Thread(StartFor);
+            th.IsBackground = true;
+            th.Start();
+        }
+        public void StartFor()
+        {
+            while (true)
+            {
+                Recommend();
+                if(DateTime.Now.Hour > 0 && DateTime.Now.Hour < 9)
+                {
+                    Thread.Sleep(3600000);
+                }
+                else
+                {
+                    Thread.Sleep(600000);
+                }
+            }
+        }    
+        public void Recommend()
         {
             DateTime check = DateTime.Parse("2023-10-01 00:00:00");
             DateTime start = DateTime.Parse(DateTime.Now.ToString("yyyy-MM") + "-01 00:00:00");
@@ -71,6 +91,7 @@ namespace MySystem
                             {
                                 int UserId = int.Parse(UserIdString);
                                 bool PassFlag = true;
+                                //判断是否历史达标创客
                                 if(PassFlag)
                                 {
                                     if(db.RecommendDirectUser.Any(m => m.UserId == UserId && m.TradeMonth != TradeMonth))
@@ -78,6 +99,7 @@ namespace MySystem
                                         PassFlag = false;
                                     }
                                 }
+                                //判断上月交易额是否满3000W
                                 if(PassFlag)
                                 {
                                     if(GetTradeAmt(UserId, PreTradeMonth) >= 30000000)