From 8e1241846eb98aabfbe5a91fc71d22587c2f6d76 Mon Sep 17 00:00:00 2001 From: sxy <3187870250@qq.com> Date: Wed, 5 Mar 2025 17:18:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BC=E5=87=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B9=B1=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/service/register_record.go | 8 ++++---- pkg/utils/untils.go | 7 +++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pkg/service/register_record.go b/pkg/service/register_record.go index 6a69b8e..02e5174 100644 --- a/pkg/service/register_record.go +++ b/pkg/service/register_record.go @@ -183,10 +183,10 @@ func ExportRegister(c *gin.Context) { temp = append(temp, v.UpdatedAt) data = append(data, &temp) } - _, _ = utils.ToExcelByType(columns, data, "slice", filePath) - // if err != nil { - // response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) - // } + _, err = utils.ToExcelByType(columns, data, "slice", filePath) + if err != nil { + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + } //处理图片 // err = logic.DealExcelImg(filePath) // if err != nil { diff --git a/pkg/utils/untils.go b/pkg/utils/untils.go index 473fb93..2ea2fba 100644 --- a/pkg/utils/untils.go +++ b/pkg/utils/untils.go @@ -9,6 +9,7 @@ import ( "net/http" "net/url" "os" + "path/filepath" "strings" "time" @@ -79,6 +80,12 @@ func ToExcelByType(titleList []string, dataList []interface{}, dataType string, var buffer bytes.Buffer _ = file.Write(&buffer) if filePath != "" { + dir := filepath.Dir(filePath) + if err = CreateDirPath(dir); err != nil { + // 新增错误日志记录 + logger.Errorf("目录创建失败: %v", err) + return + } if err = file.Save(filePath); err != nil { return }