2024-05-14 16:30:56 +08:00
|
|
|
|
using CirculateTool;
|
|
|
|
|
|
using WcsMain.Business.CommonAction;
|
|
|
|
|
|
|
|
|
|
|
|
namespace WcsMain.Business.CirculationTask.CommonCirculation;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 数据清理
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Circulation("数据清理")]
|
|
|
|
|
|
public class DataClear(ClearData clearData)
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 定时清理无用数据, ---- 每隔10分钟清理一次
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[Circulation("数据清理", 1000 * 60 * 30)]
|
|
|
|
|
|
public bool ClearDataCirculate()
|
|
|
|
|
|
{
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
// 清理接口接收记录表 -- 保留多少天
|
2024-06-19 16:51:35 +08:00
|
|
|
|
int apiAcceptCount = clearData.ClearApiAcceptData(30);
|
2024-05-14 16:30:56 +08:00
|
|
|
|
ConsoleLog.Tip(apiAcceptCount > 0, $"[数据清理]接口接收记录:{apiAcceptCount}");
|
|
|
|
|
|
|
|
|
|
|
|
// 清理日志文件 -- 清理多少天之前
|
2024-06-19 16:51:35 +08:00
|
|
|
|
int logCount = clearData.ClearLogFile(60);
|
2024-05-14 16:30:56 +08:00
|
|
|
|
ConsoleLog.Tip(logCount > 0, $"[数据清理]日志文件:{logCount}");
|
|
|
|
|
|
|
|
|
|
|
|
// 清理接口请求记录表 -- 保留多少天
|
2024-06-19 16:51:35 +08:00
|
|
|
|
int apiRequestCount = clearData.ClearApiRequestData(30);
|
2024-05-14 16:30:56 +08:00
|
|
|
|
ConsoleLog.Tip(apiRequestCount > 0, $"[数据清理]接口请求记录:{apiRequestCount}");
|
|
|
|
|
|
|
|
|
|
|
|
// 清理WCS任务备份表 -- 保留多少天
|
2024-06-19 16:51:35 +08:00
|
|
|
|
int apiWcsTaskCount = clearData.ClearWcsTaskData(30);
|
2024-05-14 16:30:56 +08:00
|
|
|
|
ConsoleLog.Tip(apiWcsTaskCount > 0, $"[数据清理]WCS任务备份记录:{apiWcsTaskCount}");
|
|
|
|
|
|
|
|
|
|
|
|
// 清理WMS任务表 -- 保留多少天
|
2024-06-19 16:51:35 +08:00
|
|
|
|
int apiWmsTaskCount = clearData.ClearWmsTaskData(30);
|
2024-05-14 16:30:56 +08:00
|
|
|
|
ConsoleLog.Tip(apiWmsTaskCount > 0, $"[数据清理]WMS任务记录:{apiWmsTaskCount}");
|
2024-06-11 12:33:14 +08:00
|
|
|
|
|
|
|
|
|
|
// 清理电子标签任务
|
2024-06-19 16:51:35 +08:00
|
|
|
|
int clearElTagCount = clearData.ClearElTagTaskData(30);
|
2024-06-11 12:33:14 +08:00
|
|
|
|
ConsoleLog.Tip(clearElTagCount > 0, $"[数据清理]电子标签任务记录:{apiWmsTaskCount}");
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-06-19 16:51:35 +08:00
|
|
|
|
int clearConveyTaskCount = clearData.ClearConveyTaskData(30);
|
2024-06-11 12:52:08 +08:00
|
|
|
|
ConsoleLog.Tip(clearConveyTaskCount > 0, $"[数据清理]箱式线任务记录:{apiWmsTaskCount}");
|
2024-06-11 12:33:14 +08:00
|
|
|
|
|
2024-05-14 16:30:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
2024-06-11 12:33:14 +08:00
|
|
|
|
ConsoleLog.Exception($"【数据清理】线程发生异常,异常信息:{ex}");
|
2024-05-14 16:30:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|