Pārlūkot izejas kodu

修改导出隆众数据bug

rdluck 4 gadi atpakaļ
vecāks
revīzija
8f2ffdbfd3
2 mainītis faili ar 28 papildinājumiem un 5 dzēšanām
  1. 21 4
      services/data_source_longzhong.go
  2. 7 1
      services/task.go

+ 21 - 4
services/data_source_longzhong.go

@@ -584,6 +584,7 @@ func LzExportExcel() {
 					row.AddCell()
 				}
 			} else {
+				endRowIndex := 0
 				for rk, dv := range dataList {
 					rowIndex := 5 + rk
 					row, err := sheetNew.Row(rowIndex)
@@ -594,12 +595,28 @@ func LzExportExcel() {
 					row.AddCell().SetValue(dv.Dt)
 					row.AddCell().SetFloat(dv.Close)
 					row.AddCell()
+					endRowIndex = rowIndex
+				}
+				if len(dataList) < dataMax {
+					dataLen := dataMax - len(dataList)
+					for n := 0; n < dataLen; n++ {
+						rowIndex := (endRowIndex + 1) + n
+						row, err := sheetNew.Row(rowIndex)
+						if err != nil {
+							fmt.Println("add row err:" + err.Error())
+							return
+						}
+						row.AddCell()
+						row.AddCell()
+						row.AddCell()
+					}
 				}
 			}
 		}
-		err = xlsxFile.Save(downLoadnFilePath)
-		if err != nil {
-			return
-		}
+	}
+	err = xlsxFile.Save(downLoadnFilePath)
+	fmt.Print("downLoadnFilePath:",downLoadnFilePath)
+	if err != nil {
+		return
 	}
 }

+ 7 - 1
services/task.go

@@ -5,7 +5,7 @@ import (
 	"github.com/astaxie/beego/toolbox"
 )
 
-func Task() {
+func Taskabc() {
 	fmt.Println("task start")
 	//发送邮件
 	sendEmail := toolbox.NewTask("sendEmail", "0 0 12 * * 0 ", SendEmail)
@@ -30,6 +30,12 @@ func Task() {
 	fmt.Println("task end")
 }
 
+func Task() {
+	fmt.Print("start")
+	LzExportExcel()
+	fmt.Print("end")
+}
+
 func SendEmail() (err error) {
 	//报告历史访问次数
 	go ReportViewTimes()