From 9f78e3b126b15a9b331c3a1a318da1ceea30114c Mon Sep 17 00:00:00 2001
From: yinbangzhong <zhongbangyin@126.com>
Date: 星期一, 29 七月 2024 16:15:52 +0800
Subject: [PATCH] export

---
 service/process.go |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/service/process.go b/service/process.go
index 922375f..9b20951 100644
--- a/service/process.go
+++ b/service/process.go
@@ -13,6 +13,7 @@
 	"mime/multipart"
 	"net/http"
 	"os"
+	"os/exec"
 	"path/filepath"
 	"speechAnalysis/conf"
 	"speechAnalysis/constvar"
@@ -221,9 +222,12 @@
 		} else {
 			src = conf.LocalConf.StorePath + "/" + fileName
 		}
-		err = os.Rename(eventName, src)
+		//err = os.Rename(eventName, src)
+		//鍒╃敤exec鍛戒护绉诲姩鏂囦欢
+		cmd := exec.Command("mv", eventName, src)
+		err = cmd.Run()
 		if err != nil {
-			logx.Errorf(fmt.Sprintf("%s:%s", fileName, "绉诲姩鏂囦欢澶辫触"))
+			logx.Errorf(fmt.Sprintf("%s:%s-%s", fileName, "绉诲姩鏂囦欢澶辫触", err.Error()))
 			return false
 		}
 		// 璇诲彇鏂囦欢澶у皬
@@ -258,7 +262,7 @@
 		}
 		//瑙f瀽 浜よ矾鍙�:123_鍏噷鏍�:321
 		fileds := string(bts)
-		arr := strings.Split(fileds, "_")
+		arr := strings.Split(fileds, "\n")
 		if len(arr) != 2 {
 			logx.Errorf(fmt.Sprintf("%s:%s", filePath, "璇诲彇txt鏂囦欢鍐呭鏍煎紡涓嶅"))
 			return false
@@ -279,7 +283,10 @@
 		} else {
 			src = conf.LocalConf.StorePath + "/" + fileName
 		}
-		err = os.Rename(filePath, src)
+		//err = os.Rename(filePath, src)
+		//鍒╃敤exec鍛戒护绉诲姩鏂囦欢
+		cmd := exec.Command("mv", filePath, src)
+		err = cmd.Run()
 		if err != nil {
 			logx.Errorf(fmt.Sprintf("%s:%s", fileName, "绉诲姩鏂囦欢澶辫触"))
 			return false
@@ -312,10 +319,10 @@
 					audio := &models.Audio{}
 					isOk := true
 					// 鍒ゆ柇鏂囦欢绫诲瀷鏄惁涓�.mp3鎴�.wav
-					if filepath.Ext(event.Name) == ".mp3" || filepath.Ext(event.Name) == ".wav" {
+					if strings.ToLower(filepath.Ext(event.Name)) == ".mp3" || strings.ToLower(filepath.Ext(event.Name)) == ".wav" {
 						isOk = audoF(event.Name, fileName, audio) && txtF(pair[name], audio)
 					}
-					if filepath.Ext(event.Name) == ".txt" {
+					if strings.ToLower(filepath.Ext(event.Name)) == ".txt" {
 						isOk = audoF(pair[name], filepath.Base(pair[name]), audio) && txtF(event.Name, audio)
 					}
 					if !isOk {

--
Gitblit v1.8.0