|
|
@@ -31,16 +31,49 @@ namespace MySystem
|
|
|
{
|
|
|
while (true)
|
|
|
{
|
|
|
+ string date = DateTime.Now.ToString("yyyyMMdd");
|
|
|
if(DateTime.Now.Hour > 10 && DateTime.Now.Hour < 13)
|
|
|
{
|
|
|
- string date = DateTime.Now.ToString("yyyyMMdd");
|
|
|
- string check = function.ReadInstance("/ResetTrade/" + date + ".txt");
|
|
|
+ string check = function.ReadInstance("/ResetTrade/" + date + "-1.txt");
|
|
|
if(string.IsNullOrEmpty(check))
|
|
|
{
|
|
|
- function.WritePage("/ResetTrade/", date + ".txt", DateTime.Now.ToString());
|
|
|
+ function.WritePage("/ResetTrade/", date + "-1.txt", DateTime.Now.ToString());
|
|
|
StatTradeAmount(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"));
|
|
|
}
|
|
|
}
|
|
|
+ else if(DateTime.Now.Hour > 16 && DateTime.Now.Hour < 19)
|
|
|
+ {
|
|
|
+ string check = function.ReadInstance("/ResetTrade/" + date + "-2.txt");
|
|
|
+ if(string.IsNullOrEmpty(check))
|
|
|
+ {
|
|
|
+ function.WritePage("/ResetTrade/", date + "-2.txt", DateTime.Now.ToString());
|
|
|
+ StatTradeAmount(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(DateTime.Now.Hour > 22)
|
|
|
+ {
|
|
|
+ string check = function.ReadInstance("/ResetTrade/" + date + "-3.txt");
|
|
|
+ if(string.IsNullOrEmpty(check))
|
|
|
+ {
|
|
|
+ function.WritePage("/ResetTrade/", date + "-3.txt", DateTime.Now.ToString());
|
|
|
+ StatTradeAmount(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(DateTime.Now.Day == 1 && DateTime.Now.Hour > 3 && DateTime.Now.Hour < 6)
|
|
|
+ {
|
|
|
+ string month = date.Substring(0, 6);
|
|
|
+ string check = function.ReadInstance("/ResetTrade/" + month + ".txt");
|
|
|
+ if(string.IsNullOrEmpty(check))
|
|
|
+ {
|
|
|
+ function.WritePage("/ResetTrade/", month + ".txt", DateTime.Now.ToString());
|
|
|
+ DateTime start = DateTime.Now.AddMonths(-1);
|
|
|
+ DateTime end = DateTime.Now;
|
|
|
+ for(DateTime i = start; i < end;i=i.AddDays(1))
|
|
|
+ {
|
|
|
+ StatTradeAmount(i.ToString("yyyy-MM-dd"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
if(DateTime.Now.Hour >= 3 && RedisDbconn.Instance.Get<string>("StatServerStatus") == "1")
|
|
|
{
|
|
|
StatTradeAmount(DateTime.Now.ToString("yyyy-MM-dd"));
|