Преглед изворни кода

统计时间获取签约时间

lcl пре 1 година
родитељ
комит
0cfe43bbd7
1 измењених фајлова са 5 додато и 5 уклоњено
  1. 5 5
      AppStart/Helper/StatService.cs

+ 5 - 5
AppStart/Helper/StatService.cs

@@ -32,7 +32,7 @@ namespace MySystem
             while (true)
             {
                 StatTradeAmount();
-                Thread.Sleep(10000);
+                Thread.Sleep(300);
             }
         }
         public void StatTradeAmount()
@@ -201,7 +201,7 @@ namespace MySystem
                 {
                     StartPosActNumEverTime();
                 }
-                Thread.Sleep(5000);
+                Thread.Sleep(2000);
             }
         }
         public void StartPosActNumEverTime()
@@ -219,15 +219,15 @@ namespace MySystem
                     {
                         ids += idsDr["Id"].ToString() + ",";
                     }
-                    DataTable userDt = CustomerSqlConn.dtable("select UserId,count(Id) from MerchantInfo where Id in (" + ids.TrimEnd(',') + ") group by UserId", AppConfig.Base.SqlConn);
+                    DataTable userDt = CustomerSqlConn.dtable("select UserId,DATE_FORMAT(SignDate,'%Y%m%d'),count(Id) from MerchantInfo where Id in (" + ids.TrimEnd(',') + ") group by UserId,DATE_FORMAT(SignDate,'%Y%m%d')", AppConfig.Base.SqlConn);
                     if (userDt.Rows.Count > 0)
                     {
                         function.WriteLog("人数:" + userDt.Rows.Count + "\n\n", "实时执行创客激活数日志");
                         foreach (DataRow userDr in userDt.Rows)
                         {
                             int UserId = int.Parse(userDr["UserId"].ToString());
-                            string TradeDate = DateTime.Now.ToString("yyyyMMdd");
-                            int ActCount = int.Parse(function.CheckInt(userDr[1].ToString()));
+                            string TradeDate = userDr[1].ToString();
+                            int ActCount = int.Parse(function.CheckInt(userDr[2].ToString()));
                             string TradeMonth = TradeDate.Substring(0, 6);
                             string date = TradeDate.Substring(0, 4) + "-" + TradeDate.Substring(4, 2) + "-" + TradeDate.Substring(6, 2);
                             string start = date + " 00:00:00";