Browse Source

修改excel文件名称格式

fuwencai 4 năm trước cách đây
mục cha
commit
6c1cefd27a
3 tập tin đã thay đổi với 15 bổ sung9 xóa
  1. 4 3
      src/history/util_history.go
  2. 4 2
      src/service/second_push.go
  3. 7 4
      src/util/parsxlsx.go

+ 4 - 3
src/history/util_history.go

@@ -8,7 +8,6 @@ import (
 	"qfw/util/mail"
 	"qfw/util/redis"
 	"regexp"
-	"strconv"
 	"strings"
 	"time"
 	. "util"
@@ -1329,7 +1328,8 @@ func GetXlsxs(mMap []map[string]interface{}, fn, email, id string, isfile, isHen
 			}
 			xf.Sheets[0].Name = "详细数据"
 			//生文件
-			t := strconv.FormatInt(time.Now().Unix(), 10)
+			//t := strconv.FormatInt(time.Now().Unix(), 10)
+			t := time.Now().Format("20060102")
 			dir := "./web/res/xlsx/" + t + "/"
 			if b, _ := PathExists(dir); !b {
 				err1 := os.MkdirAll(dir, os.ModePerm)
@@ -1338,7 +1338,8 @@ func GetXlsxs(mMap []map[string]interface{}, fn, email, id string, isfile, isHen
 				}
 			}
 			//fname := t + ".xlsx"
-			fname := fmt.Sprintf("%s_%s.xlsx", fn, t)
+			fname := fmt.Sprintf("%s_%s_%s.xlsx", fn, t,qu.GetRandom(4))
+			log.Println("fname",fname)
 			err = xf.Save(dir + fname)
 			if err != nil {
 				log.Println("xls error", fname)

+ 4 - 2
src/service/second_push.go

@@ -719,7 +719,8 @@ func GetXlsxs(mMap []map[string]interface{}, fn, email, id string) {
 			}
 			//xf.Sheets[0].Name = "详细数据"
 			//生文件
-			t := strconv.FormatInt(time.Now().Unix(), 10)
+			//t := strconv.FormatInt(time.Now().Unix(), 10)
+			t := time.Now().Format("20060102")
 			dir := "./web/res/xlsx/" + t + "/"
 			if b, _ := history.PathExists(dir); !b {
 				err1 := os.MkdirAll(dir, os.ModePerm)
@@ -727,7 +728,8 @@ func GetXlsxs(mMap []map[string]interface{}, fn, email, id string) {
 					log.Println("mkdir err", dir)
 				}
 			}
-			fname := fmt.Sprintf("%s_%s.xlsx", fn, t)
+			fname := fmt.Sprintf("%s_%s_%s.xlsx", fn, t,qu.GetRandom(4))
+			log.Println("fname", fname)
 			err = newFile.Save(dir + fname)
 			if err != nil {
 				log.Println("xls error", fname)

+ 7 - 4
src/util/parsxlsx.go

@@ -234,7 +234,7 @@ func writeMap1(tmp map[string]string, i int, v string) {
 	}
 }
 
-var bzpath, gjpath, rpath string = "web/res/%s_数据_%d.xlsx", "web/res/%s_数据_%d.xlsx", "web/res/%s_规则_%d.xlsx"
+var bzpath, gjpath, rpath string = "web/res/%s_数据_%s_%s.xlsx", "web/res/%s_数据_%s_%s.xlsx", "web/res/%s_规则_%s_%s.xlsx"
 
 func ResponseXlsx_Data(id string) string {
 	if id != "" {
@@ -286,7 +286,8 @@ func ResponseXlsx_Data(id string) string {
 				}
 				xf.Sheets = xf.Sheets[:1]
 				xf.Sheets[0].Name = "详细数据"
-				fname := fmt.Sprintf(bzpath, ruleName, time.Now().Unix())
+				t := time.Now().Format("20060102")
+				fname := fmt.Sprintf(bzpath, ruleName, t,util.GetRandom(4))
 				err := xf.Save(fname)
 				if err != nil {
 					log.Println(err)
@@ -344,7 +345,8 @@ func ResponseXlsx_Data(id string) string {
 				}
 				xf.Sheets = xf.Sheets[1:2]
 				xf.Sheets[0].Name = "详细数据"
-				fname := fmt.Sprintf(gjpath, ruleName, time.Now().Unix())
+				t := time.Now().Format("20060102")
+				fname := fmt.Sprintf(gjpath, ruleName, t,util.GetRandom(4))
 				err := xf.Save(fname)
 				if err != nil {
 					log.Println(err)
@@ -420,7 +422,8 @@ func ResponseXlsx_Rule(id string) string {
 		}
 	}
 	ruleName := (*data)["s_name"]
-	fname := fmt.Sprintf(rpath, ruleName, time.Now().Unix())
+	t := time.Now().Format("20060102")
+	fname := fmt.Sprintf(rpath, ruleName, t,util.GetRandom(4))
 	xf.Save(fname)
 	return fname
 }