Esempio n. 1
0
        public void Execute(object state)
        {
            var logInfo = new LogInfo
            {
                MethodInstance = MethodBase.GetCurrentMethod(),
                ThreadInstance = Thread.CurrentThread
            };

            try
            {
                _log.Info("Scheduler Start: (RefreshCache)", logInfo);

                Config.UpdateAssemblyInfo(Assembly.GetExecutingAssembly(), ConfigSystem.Reservation);

                ConfigGlobal.Refresh();
                ConfigGlobalSecureNode.Refresh();

                Delivery.Cache.RefreshCache();
                Menu.Cache.RefreshCache();

                // 删除30天前的无效订单记录
                Order.Clean(-30);

                OperationStandard.Cache.RefreshCache();
                OperationStandardDto.Cache.RefreshCache();

                // 删除30天前的无效安全检查记录
                CheckList.Clean(-30);

                _log.Info("Scheduler End: (RefreshCache)", logInfo);
            }
            catch (Exception ex)
            {
                _log.Warn(ex, logInfo);
            }
        }
Esempio n. 2
0
        public void CleanCheckList_Test()
        {
            CheckList.Clean(-30);

            Assert.IsTrue(true);
        }