From e2d360e8b1f0aa02481a45f0ddd450df25e6892b Mon Sep 17 00:00:00 2001 From: Vito Li <38217161+liyang1018@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:16:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=9D=E8=AF=81excel=E6=AF=8F=E6=AC=A1?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=88=97=E9=A1=BA=E5=BA=8F=E4=B8=80=E8=87=B4?= =?UTF-8?q?=20(#1677)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix:保证excel每次导出列顺序一致 * Update sys_export_template.go --------- Co-authored-by: Li vito Co-authored-by: 奇淼(piexlmax --- server/service/system/sys_export_template.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/service/system/sys_export_template.go b/server/service/system/sys_export_template.go index 0fffe54e..0b635a21 100644 --- a/server/service/system/sys_export_template.go +++ b/server/service/system/sys_export_template.go @@ -12,6 +12,7 @@ import ( "gorm.io/gorm" "mime/multipart" "net/url" + "sort" "strconv" "strings" ) @@ -130,9 +131,13 @@ func (sysExportTemplateService *SysExportTemplateService) ExportExcel(templateID if err != nil { return nil, "", err } + var keys []string + for key := range templateInfoMap { + keys = append(keys, key) + } var columns []string var tableTitle []string - for key := range templateInfoMap { + for _, key := range keys { columns = append(columns, key) tableTitle = append(tableTitle, templateInfoMap[key]) }