|
@@ -53,6 +53,10 @@ func IndexYearMerge() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ if len(yearList) <= 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
commentResult, err := GetIndexComment(yearIndexFilePath, yearList, 1)
|
|
|
if err != nil {
|
|
|
fmt.Println("GetIndexComment Err:" + err.Error())
|
|
@@ -107,6 +111,10 @@ func IndexSeasonMerge() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ if len(seasonList) <= 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
commentResult, err := GetIndexComment(seasonIndexFilePath, seasonList, 1)
|
|
|
if err != nil {
|
|
|
fmt.Println("GetIndexComment Err:" + err.Error())
|
|
@@ -248,11 +256,12 @@ func IndexMonthMerge() {
|
|
|
frequency := "月度"
|
|
|
filePre := "month"
|
|
|
pageSize := 30
|
|
|
- err := indexMerge(frequency,filePre,pageSize)
|
|
|
- if err != nil{
|
|
|
- fmt.Println("合并月度指标失败,err:",err)
|
|
|
+ err := indexMerge(frequency, filePre, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("合并月度指标失败,err:", err)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
//日度
|
|
|
//func IndexDayMerge() {
|
|
|
// frequency := "日度"
|
|
@@ -355,10 +364,10 @@ func IndexMonthMerge() {
|
|
|
func IndexDayMerge() {
|
|
|
frequency := "日度"
|
|
|
filePre := "day"
|
|
|
- pageSize := 30 //每个excel表需要的指标数
|
|
|
- err := indexMerge(frequency,filePre,pageSize)
|
|
|
- if err != nil{
|
|
|
- fmt.Println("合并日度指标失败,err:",err)
|
|
|
+ pageSize := 30 //每个excel表需要的指标数
|
|
|
+ err := indexMerge(frequency, filePre, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("合并日度指标失败,err:", err)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -366,12 +375,13 @@ func IndexDayMerge() {
|
|
|
func IndexWeekMerge() {
|
|
|
frequency := "周度"
|
|
|
filePre := "week"
|
|
|
- pageSize := 30 //每个excel表需要的指标数
|
|
|
- err := indexMerge(frequency,filePre,pageSize)
|
|
|
- if err != nil{
|
|
|
- fmt.Println("合并周度指标失败,err:",err)
|
|
|
+ pageSize := 30 //每个excel表需要的指标数
|
|
|
+ err := indexMerge(frequency, filePre, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("合并周度指标失败,err:", err)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
//func IndexWeekMerge() {
|
|
|
// frequency := "周度"
|
|
|
// filePre := "week"
|
|
@@ -510,8 +520,8 @@ func IndexWeekMerge() {
|
|
|
// @params frequency string 频度
|
|
|
// @params filePre string 文件名前缀
|
|
|
// @params pageSize int 每个excel表中的指标数量
|
|
|
-func indexMerge(frequency,filePre string,pageSize int)(err error){
|
|
|
- firstIndexCount := pageSize //第一个添加的excel表需要的指标数
|
|
|
+func indexMerge(frequency, filePre string, pageSize int) (err error) {
|
|
|
+ firstIndexCount := pageSize //第一个添加的excel表需要的指标数
|
|
|
indexObj := new(index.BaseFromMysteelChemicalIndex)
|
|
|
|
|
|
// 获取未合并的指标总数量
|
|
@@ -521,7 +531,7 @@ func indexMerge(frequency,filePre string,pageSize int)(err error){
|
|
|
return
|
|
|
}
|
|
|
//未合并的指标总数量小于等于0,说明没有需要合并的指标
|
|
|
- if total <=0{
|
|
|
+ if total <= 0 {
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -556,10 +566,10 @@ func indexMerge(frequency,filePre string,pageSize int)(err error){
|
|
|
fmt.Println("maxFileIndex:", maxFileIndex)
|
|
|
|
|
|
// 除去第一个excel表的剩余需要添加的指标数量
|
|
|
- nextTotal := int(total)-firstIndexCount
|
|
|
+ nextTotal := int(total) - firstIndexCount
|
|
|
// 总文件数
|
|
|
totalPage := paging.PageCount(nextTotal, pageSize)
|
|
|
- totalPage = totalPage+1 //需要加上除去在外面的指标(第一张excel)
|
|
|
+ totalPage = totalPage + 1 //需要加上除去在外面的指标(第一张excel)
|
|
|
fmt.Println("total:", total)
|
|
|
fmt.Println("totalPage:", totalPage)
|
|
|
for i := 1; i <= totalPage; i++ {
|
|
@@ -572,19 +582,19 @@ func indexMerge(frequency,filePre string,pageSize int)(err error){
|
|
|
var list []*index.BaseFromMysteelChemicalIndex
|
|
|
// 需要查询的指标数
|
|
|
size := pageSize
|
|
|
- if i == 1{
|
|
|
- size = firstIndexCount // 第一页需要合并的新指标数
|
|
|
+ if i == 1 {
|
|
|
+ size = firstIndexCount // 第一页需要合并的新指标数
|
|
|
|
|
|
// 第一页需要的指标列表
|
|
|
- tmpList ,tmpErr := indexObj.GetIndexByFrequencyListByMergeFilePath(frequency,mergeIndexFilePath)
|
|
|
- if tmpErr != nil{
|
|
|
+ tmpList, tmpErr := indexObj.GetIndexByFrequencyListByMergeFilePath(frequency, mergeIndexFilePath)
|
|
|
+ if tmpErr != nil {
|
|
|
fmt.Println("GetIndexByFrequencyListByMergeFilePath Err:" + tmpErr.Error())
|
|
|
err = tmpErr
|
|
|
return
|
|
|
}
|
|
|
list = tmpList
|
|
|
}
|
|
|
- fmt.Println("需要查询",size,"个指标")
|
|
|
+ fmt.Println("需要查询", size, "个指标")
|
|
|
|
|
|
//fmt.Println(offset, pageSize)
|
|
|
|
|
@@ -596,8 +606,8 @@ func indexMerge(frequency,filePre string,pageSize int)(err error){
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- if len(list)>0{
|
|
|
- pageList = append(pageList,list...)
|
|
|
+ if len(list) > 0 {
|
|
|
+ pageList = append(pageList, list...)
|
|
|
}
|
|
|
|
|
|
commentResult, tmpErr := GetIndexComment(mergeIndexFilePath, pageList, maxFileIndex)
|