From cecf48c37c7277d9b5171cb5db4db2756bdf9da9 Mon Sep 17 00:00:00 2001 From: daiyb <570956418@qq.com> Date: Thu, 15 Jan 2026 15:48:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=BB=E5=8A=A1=E5=90=8D?= =?UTF-8?q?=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/cron/task.go | 2 +- pkg/model/cast/task.go | 6 ++++++ pkg/service/cast/task.go | 10 +++++++--- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/pkg/cron/task.go b/pkg/cron/task.go index c957258..1748fb2 100644 --- a/pkg/cron/task.go +++ b/pkg/cron/task.go @@ -418,7 +418,7 @@ func TaskStatus() { } var excelUrl string if allDone { - excelUrl, err = serverCast.PublishTaskExcel(extraData.WorkUuids, true) + excelUrl, err = serverCast.PublishTaskExcel(extraData.WorkUuids, true, v.Action) if err != nil { zap.L().Error("生成发布任务Excel失败", zap.Error(err)) continue diff --git a/pkg/model/cast/task.go b/pkg/model/cast/task.go index 8a280bc..2a1711e 100644 --- a/pkg/model/cast/task.go +++ b/pkg/model/cast/task.go @@ -5,3 +5,9 @@ type PublishTaskDto struct { MediaAccountUuids []string PlatformIds []string } + +var TaskActionName = map[string]string{ + "importWorkBatch": "批量导入图文", + "publishBatch1": "批量发布", + "publishBatch2": "多账号同步", +} diff --git a/pkg/service/cast/task.go b/pkg/service/cast/task.go index d365ec1..32a8ec9 100644 --- a/pkg/service/cast/task.go +++ b/pkg/service/cast/task.go @@ -76,7 +76,7 @@ func DownloadTaskFile(ctx *gin.Context) { if resp.Data.ExtraData != "" { _ = json.Unmarshal([]byte(resp.Data.ExtraData), &taskInfo) } - exportUrl, err := PublishTaskExcel(taskInfo.WorkUuids, false) + exportUrl, err := PublishTaskExcel(taskInfo.WorkUuids, false, resp.Data.Action) if err != nil { service.Error(ctx, err) return @@ -86,7 +86,7 @@ func DownloadTaskFile(ctx *gin.Context) { }) } -func PublishTaskExcel(workUuids []string, uploadOss bool) (string, error) { +func PublishTaskExcel(workUuids []string, uploadOss bool, action string) (string, error) { // 创建Excel文件 f := excelize.NewFile() sheetName := "Sheet1" @@ -178,7 +178,11 @@ func PublishTaskExcel(workUuids []string, uploadOss bool) (string, error) { return "", err } } - filename := fmt.Sprintf("任务_%s.xlsx", time.Now().Format("20060102150405")) + TaskActionName, ok := modelCast.TaskActionName[action] + if !ok { + TaskActionName = "未知任务" + } + filename := fmt.Sprintf("%s_%s.xlsx", TaskActionName, time.Now().Format("20060102150405")) filePath := tempDir + "/" + filename var exportUrl string = fmt.Sprintf("%s/api/fiee/static/%s", config.AppConfig.System.FieeHost, strings.Replace(filePath, "./runtime/", "", 1)) if err = f.SaveAs(filePath); err != nil {