😎若日志数据为空则禁止导出
This commit is contained in:
parent
be44f1806d
commit
d8e7cc0444
@ -78,6 +78,8 @@ public class SysLogExService : IDynamicApiController, ITransient
|
|||||||
u => u.CreateTime >= input.StartTime && u.CreateTime <= input.EndTime)
|
u => u.CreateTime >= input.StartTime && u.CreateTime <= input.EndTime)
|
||||||
.OrderBy(u => u.CreateTime, OrderByType.Desc)
|
.OrderBy(u => u.CreateTime, OrderByType.Desc)
|
||||||
.Select<ExportLogDto>().ToListAsync();
|
.Select<ExportLogDto>().ToListAsync();
|
||||||
|
if (logExList == null || logExList.Count < 1)
|
||||||
|
throw Oops.Oh("日志数据为空,导出已取消");
|
||||||
|
|
||||||
var res = await ((IExcelExporter)new ExcelExporter()).ExportAsByteArray(logExList);
|
var res = await ((IExcelExporter)new ExcelExporter()).ExportAsByteArray(logExList);
|
||||||
return new FileStreamResult(new MemoryStream(res), "application/octet-stream") { FileDownloadName = DateTime.Now.ToString("yyyyMMddHHmm") + "异常日志.xlsx" };
|
return new FileStreamResult(new MemoryStream(res), "application/octet-stream") { FileDownloadName = DateTime.Now.ToString("yyyyMMddHHmm") + "异常日志.xlsx" };
|
||||||
|
|||||||
@ -76,6 +76,8 @@ public class SysLogOpService : IDynamicApiController, ITransient
|
|||||||
u => u.CreateTime >= input.StartTime && u.CreateTime <= input.EndTime)
|
u => u.CreateTime >= input.StartTime && u.CreateTime <= input.EndTime)
|
||||||
.OrderBy(u => u.CreateTime, OrderByType.Desc)
|
.OrderBy(u => u.CreateTime, OrderByType.Desc)
|
||||||
.Select<ExportLogDto>().ToListAsync();
|
.Select<ExportLogDto>().ToListAsync();
|
||||||
|
if (logOpList == null || logOpList.Count < 1)
|
||||||
|
throw Oops.Oh("日志数据为空,导出已取消");
|
||||||
|
|
||||||
var res = await ((IExcelExporter)new ExcelExporter()).ExportAsByteArray(logOpList);
|
var res = await ((IExcelExporter)new ExcelExporter()).ExportAsByteArray(logOpList);
|
||||||
return new FileStreamResult(new MemoryStream(res), "application/octet-stream") { FileDownloadName = DateTime.Now.ToString("yyyyMMddHHmm") + "操作日志.xlsx" };
|
return new FileStreamResult(new MemoryStream(res), "application/octet-stream") { FileDownloadName = DateTime.Now.ToString("yyyyMMddHHmm") + "操作日志.xlsx" };
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user