using System; using yunneiWCS.ORM; using System.Linq; namespace yunneiWCS { public class ClearDataHandler { /// /// 移除XX天前的 Delete_serialNumberHistory 数据 /// /// public static void Delete_serialNumberHistory(int days) { try { using (dbmodel edm = new dbmodel()) { var queryTime = DateTime.Now.AddDays(-days); var removeList = edm.serialNumberHistory.Where(x => x.createTime <= queryTime).ToList(); if (removeList != null && removeList.Count > 0) { edm.serialNumberHistory.RemoveRange(removeList); } edm.SaveChanges(); } } catch (Exception ex) { WZ.Useful.Commons.LogTextHelper.WriteLine("ClearDataHandler", "Delete_serialNumberHistory", ex.ToString()); } } /// /// 移除XX天前的 Delete_System_TianYongEmptyBackLog 数据 /// /// public static void Delete_System_TianYongEmptyBackLog(int days) { try { using (dbmodel edm = new dbmodel()) { var queryTime = DateTime.Now.AddDays(-days); var removeList = edm.System_TianYongEmptyBackLog.Where(x => x.CreateTime <= queryTime).ToList(); if (removeList != null && removeList.Count > 0) { edm.System_TianYongEmptyBackLog.RemoveRange(removeList); } edm.SaveChanges(); } } catch (Exception ex) { WZ.Useful.Commons.LogTextHelper.WriteLine("ClearDataHandler", "Delete_System_TianYongEmptyBackLog", ex.ToString()); } } /// /// 移除XX天前的 taskRecord 数据 /// /// public static void Delete_taskRecord(int days) { try { using (dbmodel edm = new dbmodel()) { var queryTime = DateTime.Now.AddDays(-days); var removeList = edm.taskRecord.Where(x => x.createTime <= queryTime).ToList(); if (removeList != null && removeList.Count > 0) { edm.taskRecord.RemoveRange(removeList); } edm.SaveChanges(); } } catch (Exception ex) { WZ.Useful.Commons.LogTextHelper.WriteLine("ClearDataHandler", "Delete_taskRecord", ex.ToString()); } } /// /// 移除XX天前的 推送给天永的日志 数据 /// /// public static void Delete_System_TianYongLog(int days) { try { using (dbmodel edm = new dbmodel()) { var queryTime = DateTime.Now.AddDays(-days); var removeList = edm.System_TianYongLog.Where(x => x.CreateTime <= queryTime).ToList(); if (removeList != null && removeList.Count > 0) { edm.System_TianYongLog.RemoveRange(removeList); } edm.SaveChanges(); } } catch (Exception ex) { WZ.Useful.Commons.LogTextHelper.WriteLine("ClearDataHandler", "Delete_Base_SysExceptionInfo", ex.ToString()); } } /// /// 移除XX天前的 清理库存日志 数据 /// /// public static void Delete_StockClearLog(int days) { try { using (dbmodel edm = new dbmodel()) { var queryTime = DateTime.Now.AddDays(-days); var removeList = edm.StockClearLog.Where(x => x.CreateTime <= queryTime).ToList(); if (removeList != null && removeList.Count > 0) { edm.StockClearLog.RemoveRange(removeList); } edm.SaveChanges(); } } catch (Exception ex) { WZ.Useful.Commons.LogTextHelper.WriteLine("ClearDataHandler", "Delete_StockClearLog", ex.ToString()); } } } }