35 lines
941 B
C#
35 lines
941 B
C#
using CirculateTool.Attribute;
|
|
using WcsMain.Business.CommonAction;
|
|
|
|
namespace WcsMain.Business.CirculationTask.CommonCirculation;
|
|
|
|
/// <summary>
|
|
/// 数据清理
|
|
/// </summary>
|
|
[Circulation("数据清理")]
|
|
public class DataClear(ClearData clearData)
|
|
{
|
|
|
|
/// <summary>
|
|
/// 定时清理无用数据, ---- 每隔10分钟清理一次
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[CirculationTime(["03:00"], "数据清理")]
|
|
public void ClearDataCirculate()
|
|
{
|
|
try
|
|
{
|
|
// 清理日志文件 -- 清理多少天之前
|
|
int logCount = clearData.ClearLogFile(100);
|
|
ConsoleLog.Tip(logCount > 0, $"[数据清理]日志文件:{logCount}");
|
|
|
|
// 清理数据库
|
|
clearData.ClearDataBase();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ConsoleLog.Exception($"【数据清理】线程发生异常,异常信息:{ex}");
|
|
}
|
|
}
|
|
|
|
} |