wcs_server_kate_suzhou/WcsMain/Business/CirculationTask/CommonCirculation/DataClear.cs

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}");
}
}
}