From de3d898717dacf4e6ad11424db7309c0c6b6400c Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 25 Aug 2023 11:13:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=94=9F=E6=88=90=E8=B7=AF?= =?UTF-8?q?=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/utils/file.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/utils/file.go b/core/utils/file.go index 4e8036b..3176ff4 100644 --- a/core/utils/file.go +++ b/core/utils/file.go @@ -28,11 +28,17 @@ type FileNameMeta struct { // 生成告警文件文件名 // GD-FM-OMC-100A-V1.1.0-20150611011603-001.txt.zip func FileName(meta *FileNameMeta) string { + // 路径分层 + timeDayStr := time.Now().Format("20060102") + filePath := path.Join(meta.FTPRoot, meta.Province, "HX", "RJ", "OMC", "FM", timeDayStr) + + // 文件名组合 reqIdStr := fmt.Sprintf("%03s", meta.ReqId) timeStr := time.Now().Format("20060102150405") fileNameGroup := []string{meta.Province, "FM", "OMC", meta.DeviceCode, "V0", timeStr, reqIdStr} fileName := strings.Join(fileNameGroup, "-") - return path.Join(meta.FTPRoot, strings.ToUpper(fileName)+meta.Suffix) + fileName = strings.ToUpper(fileName) + meta.Suffix + return path.Join(filePath, fileName) } func CreateFile(filePath string, data []model.OmcAlarm) error {