mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-12 11:20:27 +08:00
优化代码
This commit is contained in:
@@ -27,7 +27,7 @@ func (this *ExportExcelAction) RunGet(params struct {
|
|||||||
}) {
|
}) {
|
||||||
logsResp, err := this.RPC().LogRPC().ListLogs(this.AdminContext(), &pb.ListLogsRequest{
|
logsResp, err := this.RPC().LogRPC().ListLogs(this.AdminContext(), &pb.ListLogsRequest{
|
||||||
Offset: 0,
|
Offset: 0,
|
||||||
Size: 1000, // 日志最大导出1000条,TODO 将来可以配置
|
Size: 10000, // 日志最大导出10000条,TODO 将来可以配置
|
||||||
DayFrom: params.DayFrom,
|
DayFrom: params.DayFrom,
|
||||||
DayTo: params.DayTo,
|
DayTo: params.DayTo,
|
||||||
Keyword: params.Keyword,
|
Keyword: params.Keyword,
|
||||||
@@ -38,7 +38,7 @@ func (this *ExportExcelAction) RunGet(params struct {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
wb := xlsx.NewFile()
|
var wb = xlsx.NewFile()
|
||||||
sheet, err := wb.AddSheet("default")
|
sheet, err := wb.AddSheet("default")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
this.ErrorPage(err)
|
this.ErrorPage(err)
|
||||||
@@ -47,7 +47,7 @@ func (this *ExportExcelAction) RunGet(params struct {
|
|||||||
|
|
||||||
// 头部
|
// 头部
|
||||||
{
|
{
|
||||||
row := sheet.AddRow()
|
var row = sheet.AddRow()
|
||||||
row.SetHeight(25)
|
row.SetHeight(25)
|
||||||
row.AddCell().SetString("ID")
|
row.AddCell().SetString("ID")
|
||||||
row.AddCell().SetString("日期")
|
row.AddCell().SetString("日期")
|
||||||
@@ -61,8 +61,8 @@ func (this *ExportExcelAction) RunGet(params struct {
|
|||||||
|
|
||||||
// 数据
|
// 数据
|
||||||
for _, log := range logsResp.Logs {
|
for _, log := range logsResp.Logs {
|
||||||
regionName := ""
|
var regionName = ""
|
||||||
ispName := ""
|
var ispName = ""
|
||||||
regionResp, err := this.RPC().IPLibraryRPC().LookupIPRegion(this.AdminContext(), &pb.LookupIPRegionRequest{Ip: log.Ip})
|
regionResp, err := this.RPC().IPLibraryRPC().LookupIPRegion(this.AdminContext(), &pb.LookupIPRegionRequest{Ip: log.Ip})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
this.ErrorPage(err)
|
this.ErrorPage(err)
|
||||||
@@ -86,7 +86,7 @@ func (this *ExportExcelAction) RunGet(params struct {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
row := sheet.AddRow()
|
var row = sheet.AddRow()
|
||||||
row.SetHeight(25)
|
row.SetHeight(25)
|
||||||
row.AddCell().SetInt64(log.Id)
|
row.AddCell().SetInt64(log.Id)
|
||||||
row.AddCell().SetString(timeutil.FormatTime("Y-m-d H:i:s", log.CreatedAt))
|
row.AddCell().SetString(timeutil.FormatTime("Y-m-d H:i:s", log.CreatedAt))
|
||||||
@@ -106,7 +106,7 @@ func (this *ExportExcelAction) RunGet(params struct {
|
|||||||
this.AddHeader("Content-Disposition", "attachment; filename=\"LOG-"+timeutil.Format("YmdHis")+".xlsx\"")
|
this.AddHeader("Content-Disposition", "attachment; filename=\"LOG-"+timeutil.Format("YmdHis")+".xlsx\"")
|
||||||
this.AddHeader("Cache-Control", "max-age=0")
|
this.AddHeader("Cache-Control", "max-age=0")
|
||||||
|
|
||||||
buf := bytes.NewBuffer([]byte{})
|
var buf = bytes.NewBuffer([]byte{})
|
||||||
err = wb.Write(buf)
|
err = wb.Write(buf)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
this.ErrorPage(err)
|
this.ErrorPage(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user