public void Execute(IJobExecutionContext context) { //new PageBrowseHistoryService().UpdateMenusBrowseTimes(); //todo:: //var log = LogManager.GetLogger(typeof(CalculateMenusBrowseTimesJob)); //log.Info("job start"); ISysMenuDao menuDao = IoCManager.GetInstance().Create().Resolve <ISysMenuDao>(); foreach (var menu in menuDao.Query().ToList()) { IPageBrowseHistoryDao historyistoryDao = IoCManager.GetInstance().Create().Resolve <IPageBrowseHistoryDao>(); var entity = menuDao.GetEntity(menu.ID); entity.BrowserTimes = historyistoryDao.GetHistoryCountByMenuId(menu.ID); entity.ModifiedBy = new Guid(GlobalConfig.ADMIN_ID); menuDao.Update(entity, false); } menuDao.Submit(); //log.Info("job finish"); }
public PageBrowseHistoryService() { PageBrowseHistoryDao = IoC.Resolve <IPageBrowseHistoryDao>(); }