public ActionResult ExportCheckLists(DateTime date)
        {
            using (IRepository repo = new Repository())
            {
                var list = repo.Query <CheckList>(x => x.OperateDate >= date.AddDays(-2) && x.OperateDate <= date.AddDays(2))
                           .FindAll(x => x.OperateDate.Date == date.Date && x.IsActive);

                if (list.Count > 0)
                {
                    var mapper     = CheckListDto.ConfigMapper().CreateMapper();
                    var checklists = mapper.Map <IEnumerable <CheckListDto> >(list.AsEnumerable()).ToList();

                    var book = ExcelManager.BuildCheckListWorkbook(checklists, date);

                    byte[] file;
                    using (var ms = new MemoryStream())
                    {
                        book.Write(ms);
                        file = ms.GetBuffer();
                    }

                    return(File(file, "application/vnd.ms-excel", $@"今日安全检查表-{date:yyyyMMdd}.xls"));
                }
            }

            return(RedirectToAction("CheckListManagement", "SecureNode", new { date }));
        }