46 lines
1.1 KiB
C#
46 lines
1.1 KiB
C#
|
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;
|
|||
|
}
|
|||
|
}
|