using CirculateTool.Attribute; using WcsMain.Business.CommonAction; namespace WcsMain.Business.CirculationTask.CommonCirculation; /// /// 数据清理 /// [Circulation("数据清理")] public class DataClear(ClearData clearData) { /// /// 定时清理无用数据, ---- 每隔10分钟清理一次 /// /// [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}"); } } }