DengBiao 1年前
コミット
d9df518f45
1個のファイルの変更8行の追加8行の削除
  1. +8
    -8
      app/admin/svc/svc_data_statisstics.go

+ 8
- 8
app/admin/svc/svc_data_statisstics.go ファイルの表示

@@ -1780,7 +1780,7 @@ func CentralKitchenForSchoolDataStatisticsExport(req md.CentralKitchenForSchoolD
break
case 10:
//就餐数据统计表
xlsx, _ := excelize.OpenFile("./static/template/央厨学校(就餐数据统计表).xlsx")
xls, _ := excelize.OpenFile("./static/template/央厨学校(就餐数据统计表).xlsx")
fileName = "就餐数据统计表_" + utils.Int64ToStr(now.UnixMilli()) + ".xlsx"
downloadPath = "/export/central_kitchen_for_school/" + fileName

@@ -1828,16 +1828,16 @@ func CentralKitchenForSchoolDataStatisticsExport(req md.CentralKitchenForSchoolD
}
}

xlsx.SetSheetRow("", "A1", &titleList)
sheetIndex := 2 //第一个表是模板表
xlsx.NewSheet("sheet1") //1、新建表格
xlsx.CopySheet(1, sheetIndex)
xls.SetSheetRow("", "A1", &titleList)
sheetIndex := 2 //第一个表是模板表
xls.NewSheet("sheet1") //1、新建表格
xls.CopySheet(1, sheetIndex)
j := 4 //表头前三行被占用了,只能从第四行开始

for _, date := range dates {
for kk, v := range list {
if date == kk {
xlsx.SetSheetRow("sheet1", "A"+strconv.Itoa(j), &[]interface{}{kk,
xls.SetSheetRow("sheet1", "A"+strconv.Itoa(j), &[]interface{}{kk,
v["早餐"]["count"], v["早餐"]["sum"],
v["午餐"]["count"], v["午餐"]["sum"],
v["晚餐"]["count"], v["晚餐"]["sum"],
@@ -1848,9 +1848,9 @@ func CentralKitchenForSchoolDataStatisticsExport(req md.CentralKitchenForSchoolD
sheetIndex++
}
}
xlsx.DeleteSheet("template") //删除模板表
xls.DeleteSheet("template") //删除模板表
//将文件保存至服务器
xlsx.SaveAs("./static" + downloadPath)
xls.SaveAs("./static" + downloadPath)
break
}



読み込み中…
キャンセル
保存