public void Process() { string companyCode = ConfigurationManager.AppSettings["CompanyCode"] ?? "8601"; AllItemList = TopItemDA.GetAllTopItemList(companyCode); AllCategoryList = TopItemDA.GetCategoryList(companyCode); ProcessCategory(companyCode); ProcessPM(companyCode); }
private void ProcessCategory(string companyCode) { foreach (AdminEntity category in AllCategoryList) { category.EmailAddress = TopItemDA.GetEmailAddressByCategorySysNo(category.CategorySysNo, companyCode); List <TopItemEntity> itemList = AllItemList.Where(p => p.CategorySysNo == category.CategorySysNo).ToList(); if (itemList == null || itemList.Count == 0) { continue; } JobHelper.SendMail(new MailEntity() { To = category.EmailAddress, Body = GetEmailHtmlBody(itemList), Subject = string.Format("置顶商品无货通知【{0}】", category.CategoryName), IsBodyHtml = true }); } }