old_flsystem/应用/ProductTool/ThreadDelete.cs

46 lines
1.1 KiB
C#
Raw Permalink Normal View History

2022-10-25 04:45:58 +00:00
using System;
using Api.Framework;
using Api.Framework.SDK;
using Api.Framework.Tools;
using SqlSugar;
namespace ProductTool
{
// Token: 0x02000007 RID: 7
internal class ThreadDelete : TimerTask
{
// Token: 0x0600002B RID: 43 RVA: 0x00002EAC File Offset: 0x000010AC
public override void Run(object state, bool timedOut)
{
this.number++;
try
{
SqlSugarClient session = ApiClient.GetSession(null, true);
bool flag = this.number % 1440 == 0;
if (flag)
{
SqlSugarExtend.ExcuteSQL(session, "delete from CircleClass where sendTime<=@sendTime", new
{
sendTime = DateTime.Now.AddDays(-7.0)
});
}
CircleClass circleClass = SqlSugarExtend.FindSingle<CircleClass>(session, "select * from CircleClass where sendTime<@nowTime order by sendTime desc limit 0,1", new
{
nowTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
});
bool flag2 = circleClass != null;
if (flag2)
{
CacheTool.GetSingleObj().Set("CircleClass", circleClass, 10);
}
}
catch (Exception)
{
}
}
// Token: 0x04000012 RID: 18
private int number = 0;
}
}