<add>[normal]添加清理扫码记录表的功能
This commit is contained in:
parent
fc892364e0
commit
e340de9a51
|
|
@ -43,10 +43,14 @@ public class DataClear(ClearData clearData)
|
||||||
int clearElTagCount = clearData.ClearElTagTaskData(30);
|
int clearElTagCount = clearData.ClearElTagTaskData(30);
|
||||||
ConsoleLog.Tip(clearElTagCount > 0, $"[数据清理]电子标签任务记录:{apiWmsTaskCount}");
|
ConsoleLog.Tip(clearElTagCount > 0, $"[数据清理]电子标签任务记录:{apiWmsTaskCount}");
|
||||||
|
|
||||||
|
/// 清理箱式线任务
|
||||||
int clearConveyTaskCount = clearData.ClearConveyTaskData(30);
|
int clearConveyTaskCount = clearData.ClearConveyTaskData(30);
|
||||||
ConsoleLog.Tip(clearConveyTaskCount > 0, $"[数据清理]箱式线任务记录:{apiWmsTaskCount}");
|
ConsoleLog.Tip(clearConveyTaskCount > 0, $"[数据清理]箱式线任务记录:{apiWmsTaskCount}");
|
||||||
|
|
||||||
|
// 清理扫码记录表 -- 保留多少天
|
||||||
|
int clearScanRecord = clearData.ClearScanRecordData(15);
|
||||||
|
ConsoleLog.Tip(clearScanRecord > 0, $"[数据清理]清理扫码记录:{apiWmsTaskCount}");
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ namespace WcsMain.Business.CommonAction;
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Component]
|
[Component]
|
||||||
public class ClearData(AppWmsTaskDao wmsTaskDao, AppWcsTaskDao wcsTaskDao, AppApiRequestDao apiRequestDao,
|
public class ClearData(AppWmsTaskDao wmsTaskDao, AppWcsTaskDao wcsTaskDao, AppApiRequestDao apiRequestDao,
|
||||||
AppApiAcceptDao apiAcceptDao, AppElTagTaskDao elTagTaskDao, AppConveyTaskDao conveyTaskDao)
|
AppApiAcceptDao apiAcceptDao, AppElTagTaskDao elTagTaskDao, AppConveyTaskDao conveyTaskDao, AppScanRecordDao scanRecordDao)
|
||||||
{
|
{
|
||||||
|
|
||||||
/* 定时清除 WMS 任务表 */
|
/* 定时清除 WMS 任务表 */
|
||||||
|
|
@ -54,6 +54,13 @@ public class ClearData(AppWmsTaskDao wmsTaskDao, AppWcsTaskDao wcsTaskDao, AppAp
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public int ClearConveyTaskData(int days) => conveyTaskDao.ClearData(days);
|
public int ClearConveyTaskData(int days) => conveyTaskDao.ClearData(days);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理多少天之前的数据
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="days"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public int ClearScanRecordData(int days) => scanRecordDao.ClrearWithDays(days);
|
||||||
|
|
||||||
|
|
||||||
/* 定时清除 日志文件 */
|
/* 定时清除 日志文件 */
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,30 @@ public class AppScanRecordDao
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理多少天之前的数据
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="days"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public int ClrearWithDays(int days)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var sqlFuc = CommonTool.DbServe.Deleteable<AppScanRecord>()
|
||||||
|
.Where(w => w.ScanTime < DateTime.Now.AddDays(-days));
|
||||||
|
return sqlFuc.ExecuteCommand();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_ = ex;
|
||||||
|
return default;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user