|
@@ -252,6 +252,28 @@ func (this *SciHqDataController) MoveClassify() {
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if req.ClassifyId <= 0 {
|
|
|
+ br.Msg = "参数错误"
|
|
|
+ br.ErrMsg = "分类id小于等于0"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err, errMsg := data.MoveSciHqClassify(req.ClassifyId, req.ParentId, req.PrevClassifyId, req.NextClassifyId)
|
|
|
+ if errMsg != `` {
|
|
|
+ br.Msg = errMsg
|
|
|
+ br.ErrMsg = errMsg
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
+ } else {
|
|
|
+ br.IsSendEmail = false
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.IsAddLog = true
|
|
|
+ br.Msg = "移动成功"
|
|
|
}
|
|
|
|
|
|
// IndexList
|
|
@@ -280,6 +302,70 @@ func (this *SciHqDataController) IndexList() {
|
|
|
br.Data = indexList
|
|
|
}
|
|
|
|
|
|
+// BatchIndexList
|
|
|
+// @Title 卓创红期批量操作指标列表
|
|
|
+// @Description 卓创红期批量操作指标列表
|
|
|
+// @Param request body request.SciHqDataBatchListReq true "type json string"
|
|
|
+// @Success 200 {object} data_manage.BaseFromMysteelChemicalIndexResp
|
|
|
+// @router /sci_hq/index/batch_list [post]
|
|
|
+func (this *SciHqDataController) BatchIndexList() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ var req request.SciHqDataBatchListReq
|
|
|
+ if err := json.Unmarshal(this.Ctx.Input.RequestBody, &req); err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ if req.KeyWord != "" {
|
|
|
+ condition += `AND (index_code=? OR index_name=?)`
|
|
|
+ pars = utils.GetLikeKeywordPars(pars, req.KeyWord, 2)
|
|
|
+ }
|
|
|
+ if req.IsSelectAll {
|
|
|
+ if len(req.SelectedId) > 0 {
|
|
|
+ condition += ` AND base_from_sci_hq_index_id NOT IN (` + utils.GetOrmInReplace(len(req.SelectedId)) + `)`
|
|
|
+ pars = append(pars, req.SelectedId)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if len(req.SelectedId) > 0 {
|
|
|
+ condition += ` AND base_from_sci_hq_index_id IN (` + utils.GetOrmInReplace(len(req.SelectedId)) + `)`
|
|
|
+ pars = append(pars, req.SelectedId)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if req.ClassifyId >= 0 {
|
|
|
+ condition += ` AND classify_id=?`
|
|
|
+ pars = append(pars, req.ClassifyId)
|
|
|
+ }
|
|
|
+
|
|
|
+ count, err := data_manage.GetSciHqIndexCountByCondition(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取指标信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ MaxLen := 30
|
|
|
+ if count > MaxLen {
|
|
|
+ br.Msg = "批量操作数量不能超过" + strconv.Itoa(MaxLen)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ indexList, err := data_manage.GetSciHqIndexByCondition(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取指标信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = indexList
|
|
|
+}
|
|
|
+
|
|
|
// IndexPageList
|
|
|
// @Title 卓创红期指标列表
|
|
|
// @Description 卓创红期数据指标列表接口
|
|
@@ -432,6 +518,65 @@ func (this *SciHqDataController) SingleData() {
|
|
|
br.Data = ret
|
|
|
}
|
|
|
|
|
|
+// MoveSciHqData
|
|
|
+// @Title 卓创红期指标移动接口
|
|
|
+// @Description 卓创红期指标移动接口
|
|
|
+// @Success 200 {object} request.MoveBaseFromSciHqReq
|
|
|
+// @router /sci_hq/move [post]
|
|
|
+func (this *SciHqDataController) MoveSciHqData() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ var req request.MoveBaseFromSciHqReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if req.BaseFromSciHqIndexId <= 0 {
|
|
|
+ br.Msg = "参数错误"
|
|
|
+ br.ErrMsg = "指标id小于等于0"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if req.ClassifyId < 0 {
|
|
|
+ br.Msg = "请选择分类"
|
|
|
+ br.ErrMsg = "请选择分类"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err, errMsg := data.MoveSciHqData(req.BaseFromSciHqIndexId, req.ClassifyId, req.PrevBaseFromSciHqIndexId, req.NextBaseFromSciHqIndexId)
|
|
|
+ if errMsg != `` {
|
|
|
+ br.Msg = errMsg
|
|
|
+ br.ErrMsg = errMsg
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = err.Error()
|
|
|
+ } else {
|
|
|
+ br.IsSendEmail = false
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.IsAddLog = true
|
|
|
+ br.Msg = "移动成功"
|
|
|
+}
|
|
|
+
|
|
|
// ResetSciHqIndex
|
|
|
// @Title 指标数据清除分类
|
|
|
// @Description 指标数据清除分类
|
|
@@ -1119,6 +1264,7 @@ func (this *SciHqDataController) EditSciHq() {
|
|
|
sciIndexInfo, errMsg, err := data.EditSciHqIndex(req.BaseFromSciHqIndexId, req.ClassifyId)
|
|
|
if errMsg != `` {
|
|
|
br.Msg = errMsg
|
|
|
+ return
|
|
|
}
|
|
|
if err != nil {
|
|
|
br.Msg = "编辑失败"
|
|
@@ -1184,14 +1330,9 @@ func (this *SciHqDataController) DeleteSciHqData() {
|
|
|
// ExportSciHqList
|
|
|
// @Title 导出Sci数据
|
|
|
// @Description 导出Sci数据
|
|
|
-// @Param IndexName query string false "名称关键词"
|
|
|
-// @Param IndexCode query string false "指标唯一编码"
|
|
|
-// @Param ClassifyId query string true "分类"
|
|
|
-// @Param Frequency query string true "频度"
|
|
|
-// @Param UnitName query string false "单位"
|
|
|
-// @Param ModifyTime query string false "更新时间"
|
|
|
+// @Param request body request.ExportSciHqExcelReq true "type json string"
|
|
|
// @Success 200 导出成功
|
|
|
-// @router /export/sciHqList [get]
|
|
|
+// @router /export/sciHqList [post]
|
|
|
func (this *SciHqDataController) ExportSciHqList() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
|
defer func() {
|
|
@@ -1207,9 +1348,12 @@ func (this *SciHqDataController) ExportSciHqList() {
|
|
|
|
|
|
//typeName := this.GetString("TypeName") //分类
|
|
|
//frequency := this.GetString("Frequency")
|
|
|
-
|
|
|
- indexCode := this.GetString("IndexCode") //指标唯一编码
|
|
|
- classifyId, _ := this.GetInt("ClassifyId")
|
|
|
+ var req request.ExportSciHqExcelReq
|
|
|
+ if e := json.Unmarshal(this.Ctx.Input.RequestBody, &req); e != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
secNameList := make([]*models.EdbdataExportList, 0)
|
|
|
|
|
|
dir, _ := os.Executable()
|
|
@@ -1218,184 +1362,104 @@ func (this *SciHqDataController) ExportSciHqList() {
|
|
|
downLoadnFilePath := exPath + "/" + time.Now().Format(utils.FormatDateTimeUnSpace) + ".xlsx"
|
|
|
xlsxFile := xlsx.NewFile()
|
|
|
|
|
|
- if classifyId >= 0 && indexCode == "" {
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ if req.KeyWord != "" {
|
|
|
+ condition += `AND (index_code=? OR index_name=?)`
|
|
|
+ pars = utils.GetLikeKeywordPars(pars, req.KeyWord, 2)
|
|
|
+ }
|
|
|
+ if req.IsSelectedAll {
|
|
|
+ if len(req.IndexCode) > 0 {
|
|
|
+ condition += ` AND index_code NOT IN (` + utils.GetOrmInReplace(len(req.IndexCode)) + `)`
|
|
|
+ pars = append(pars, req.IndexCode)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if len(req.IndexCode) > 0 {
|
|
|
+ condition += ` AND index_code IN (` + utils.GetOrmInReplace(len(req.IndexCode)) + `)`
|
|
|
+ pars = append(pars, req.IndexCode)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if req.ClassifyId >= 0 {
|
|
|
+ condition += ` AND classify_id=?`
|
|
|
+ pars = append(pars, req.ClassifyId)
|
|
|
+ }
|
|
|
+ frequencies, err := data_manage.GetSciHqFrequencyByCondition(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("GetSciFrequency err:", err.Error())
|
|
|
+ utils.FileLog.Info("GetSciFrequency err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, frequency := range frequencies {
|
|
|
|
|
|
- frequencies, err := data_manage.GetSciHqFrequency(classifyId)
|
|
|
+ //获取指标
|
|
|
+ secNameList, err := data_manage.GetSciHqIndexByConditionAndFrequency(condition, *frequency, pars)
|
|
|
if err != nil {
|
|
|
- fmt.Println("GetSciFrequency err:", err.Error())
|
|
|
- utils.FileLog.Info("GetSciFrequency err:" + err.Error())
|
|
|
+ fmt.Println("获取数据失败,Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
- for _, frequency := range frequencies {
|
|
|
-
|
|
|
- //获取指标
|
|
|
- var pars []interface{}
|
|
|
- pars = append(pars, classifyId)
|
|
|
- pars = append(pars, frequency)
|
|
|
- condition := " AND classify_id=? AND frequency=? "
|
|
|
- secNameList, err := data_manage.GetSciHqIndexByCondition(condition, pars)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("获取数据失败,Err:" + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- if len(secNameList) <= 0 {
|
|
|
- fmt.Println("secNameList长度为0")
|
|
|
- return
|
|
|
- }
|
|
|
- sheetNew, err := xlsxFile.AddSheet(*frequency)
|
|
|
+ if len(secNameList) <= 0 {
|
|
|
+ fmt.Println("secNameList长度为0")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ sheetNew, err := xlsxFile.AddSheet(*frequency)
|
|
|
|
|
|
- if err != nil {
|
|
|
- fmt.Println("新增Sheet失败", err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- //sheetNew.SetColWidth()
|
|
|
- //获取指标数据
|
|
|
- windRow := sheetNew.AddRow()
|
|
|
- secNameRow := sheetNew.AddRow()
|
|
|
- indexCodeRow := sheetNew.AddRow()
|
|
|
- frequencyRow := sheetNew.AddRow()
|
|
|
- unitRow := sheetNew.AddRow()
|
|
|
- lastModifyDateRow := sheetNew.AddRow()
|
|
|
- //获取分类下指标最大数据量
|
|
|
- dataMax, err := data_manage.GetSciHqDataMaxCount(classifyId)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("获取指标最大数据量失败", err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- fmt.Println("dataMax:", dataMax)
|
|
|
- setRowIndex := 6
|
|
|
- for k, sv := range secNameList {
|
|
|
- //获取数据
|
|
|
- dataList, err := data_manage.GetSciIndexDataByCode(sv.IndexCode)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取数据失败"
|
|
|
- br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if len(dataList) > 0 {
|
|
|
- windRow.AddCell().SetValue("Sci")
|
|
|
- secNameRow.AddCell().SetValue("指标名称")
|
|
|
- indexCodeRow.AddCell().SetValue("指标ID")
|
|
|
- frequencyRow.AddCell().SetValue("频率")
|
|
|
- unitRow.AddCell().SetValue("单位")
|
|
|
- lastModifyDateRow.AddCell().SetValue("更新时间")
|
|
|
-
|
|
|
- secNameRow.AddCell().SetValue(sv.IndexName)
|
|
|
- indexCodeRow.AddCell().SetValue(sv.IndexCode)
|
|
|
- frequencyRow.AddCell().SetValue(sv.Frequency)
|
|
|
-
|
|
|
- unitRow.AddCell().SetValue(sv.Unit)
|
|
|
- lastModifyDateRow.AddCell().SetValue(sv.ModifyTime)
|
|
|
-
|
|
|
- windRow.AddCell()
|
|
|
- windRow.AddCell()
|
|
|
- secNameRow.AddCell()
|
|
|
- indexCodeRow.AddCell()
|
|
|
- frequencyRow.AddCell()
|
|
|
- unitRow.AddCell()
|
|
|
- lastModifyDateRow.AddCell()
|
|
|
- min := k * 3
|
|
|
- sheetNew.SetColWidth(min, min, 15)
|
|
|
-
|
|
|
- if len(dataList) <= 0 {
|
|
|
- for n := 0; n < dataMax; n++ {
|
|
|
- rowIndex := setRowIndex + n
|
|
|
- row := sheetNew.Row(rowIndex)
|
|
|
- row.AddCell()
|
|
|
- row.AddCell()
|
|
|
- row.AddCell()
|
|
|
- }
|
|
|
- } else {
|
|
|
- endRowIndex := 0
|
|
|
- for rk, dv := range dataList {
|
|
|
- rowIndex := setRowIndex + rk
|
|
|
- row := sheetNew.Row(rowIndex)
|
|
|
- displayDate, _ := time.Parse(utils.FormatDate, dv.DataTime)
|
|
|
- displayDateCell := row.AddCell()
|
|
|
- style := new(xlsx.Style)
|
|
|
- style.ApplyAlignment = true
|
|
|
- style.Alignment.WrapText = true
|
|
|
- displayDateCell.SetStyle(style)
|
|
|
- displayDateCell.SetDate(displayDate)
|
|
|
-
|
|
|
- row.AddCell().SetValue(dv.Value)
|
|
|
- row.AddCell()
|
|
|
- endRowIndex = rowIndex
|
|
|
- }
|
|
|
- if len(dataList) < dataMax {
|
|
|
- dataLen := dataMax - len(dataList)
|
|
|
- for n := 0; n < dataLen; n++ {
|
|
|
- rowIndex := (endRowIndex + 1) + n
|
|
|
- row := sheetNew.Row(rowIndex)
|
|
|
- row.AddCell()
|
|
|
- row.AddCell()
|
|
|
- row.AddCell()
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("新增Sheet失败", err.Error())
|
|
|
+ return
|
|
|
}
|
|
|
- } else {
|
|
|
- frequencies, err := data_manage.GetSciHqFrequencyByCode(indexCode)
|
|
|
+ //sheetNew.SetColWidth()
|
|
|
+ //获取指标数据
|
|
|
+ windRow := sheetNew.AddRow()
|
|
|
+ secNameRow := sheetNew.AddRow()
|
|
|
+ indexCodeRow := sheetNew.AddRow()
|
|
|
+ frequencyRow := sheetNew.AddRow()
|
|
|
+ unitRow := sheetNew.AddRow()
|
|
|
+ lastModifyDateRow := sheetNew.AddRow()
|
|
|
+ //获取分类下指标最大数据量
|
|
|
+ dataMax, err := data_manage.GetSciHqDataMaxCount(req.ClassifyId)
|
|
|
if err != nil {
|
|
|
- fmt.Println("GetSciFrequencyByCode err:", err.Error())
|
|
|
- utils.FileLog.Info("GetSciFrequencyByCode err:" + err.Error())
|
|
|
+ fmt.Println("获取指标最大数据量失败", err.Error())
|
|
|
return
|
|
|
}
|
|
|
- for _, frequency := range frequencies {
|
|
|
+ fmt.Println("dataMax:", dataMax)
|
|
|
+ setRowIndex := 6
|
|
|
+ for k, sv := range secNameList {
|
|
|
//获取数据
|
|
|
- dataList, err := data_manage.GetSciHqIndexDataByCode(indexCode)
|
|
|
+ dataList, err := data_manage.GetSciHqIndexDataByCode(sv.IndexCode)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取数据失败"
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
if len(dataList) > 0 {
|
|
|
- name := this.GetString("IndexName")
|
|
|
- unit := this.GetString("UnitName")
|
|
|
- modifyTime := this.GetString("ModifyTime")
|
|
|
-
|
|
|
- sheet, err := xlsxFile.AddSheet(*frequency)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "新增Sheet失败"
|
|
|
- br.ErrMsg = "新增Sheet失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取指标数据
|
|
|
- windRow := sheet.AddRow()
|
|
|
- windRow.AddCell().SetValue("Sci")
|
|
|
- rowSecName := sheet.AddRow()
|
|
|
- celSecName := rowSecName.AddCell()
|
|
|
- celSecName.SetValue("指标名称")
|
|
|
- cellSenName := rowSecName.AddCell()
|
|
|
- cellSenName.SetValue(name)
|
|
|
- indexCodeRow := sheet.AddRow()
|
|
|
+ windRow.AddCell().SetValue("Sci_Hq")
|
|
|
+ secNameRow.AddCell().SetValue("指标名称")
|
|
|
indexCodeRow.AddCell().SetValue("指标ID")
|
|
|
- indexCodeRow.AddCell().SetValue(indexCode)
|
|
|
-
|
|
|
- rowFrequency := sheet.AddRow()
|
|
|
- celFrequency := rowFrequency.AddCell()
|
|
|
- celFrequency.SetValue("频率")
|
|
|
- cellFrequency := rowFrequency.AddCell()
|
|
|
- cellFrequency.SetValue(frequency)
|
|
|
-
|
|
|
- rowUnit := sheet.AddRow()
|
|
|
- celUnit := rowUnit.AddCell()
|
|
|
- celUnit.SetValue("单位")
|
|
|
- cellUnit := rowUnit.AddCell()
|
|
|
- cellUnit.SetValue(unit)
|
|
|
-
|
|
|
- rowModifyDate := sheet.AddRow()
|
|
|
- rowModifyCell := rowModifyDate.AddCell()
|
|
|
- rowModifyCell.SetValue("更新时间")
|
|
|
- rowModifyCell = rowModifyDate.AddCell()
|
|
|
- rowModifyCell.SetValue(modifyTime)
|
|
|
- dataMax, err := data_manage.GetSciHqIndexDataCount(indexCode)
|
|
|
+ frequencyRow.AddCell().SetValue("频率")
|
|
|
+ unitRow.AddCell().SetValue("单位")
|
|
|
+ lastModifyDateRow.AddCell().SetValue("更新时间")
|
|
|
+
|
|
|
+ secNameRow.AddCell().SetValue(sv.IndexName)
|
|
|
+ indexCodeRow.AddCell().SetValue(sv.IndexCode)
|
|
|
+ frequencyRow.AddCell().SetValue(sv.Frequency)
|
|
|
+
|
|
|
+ unitRow.AddCell().SetValue(sv.Unit)
|
|
|
+ lastModifyDateRow.AddCell().SetValue(sv.ModifyTime)
|
|
|
+
|
|
|
+ windRow.AddCell()
|
|
|
+ windRow.AddCell()
|
|
|
+ secNameRow.AddCell()
|
|
|
+ indexCodeRow.AddCell()
|
|
|
+ frequencyRow.AddCell()
|
|
|
+ unitRow.AddCell()
|
|
|
+ lastModifyDateRow.AddCell()
|
|
|
+ min := k * 3
|
|
|
+ sheetNew.SetColWidth(min, min, 15)
|
|
|
+
|
|
|
if len(dataList) <= 0 {
|
|
|
for n := 0; n < dataMax; n++ {
|
|
|
- rowIndex := 6 + n
|
|
|
- row := sheet.Row(rowIndex)
|
|
|
+ rowIndex := setRowIndex + n
|
|
|
+ row := sheetNew.Row(rowIndex)
|
|
|
row.AddCell()
|
|
|
row.AddCell()
|
|
|
row.AddCell()
|
|
@@ -1403,8 +1467,8 @@ func (this *SciHqDataController) ExportSciHqList() {
|
|
|
} else {
|
|
|
endRowIndex := 0
|
|
|
for rk, dv := range dataList {
|
|
|
- rowIndex := 6 + rk
|
|
|
- row := sheet.Row(rowIndex)
|
|
|
+ rowIndex := setRowIndex + rk
|
|
|
+ row := sheetNew.Row(rowIndex)
|
|
|
displayDate, _ := time.Parse(utils.FormatDate, dv.DataTime)
|
|
|
displayDateCell := row.AddCell()
|
|
|
style := new(xlsx.Style)
|
|
@@ -1421,7 +1485,7 @@ func (this *SciHqDataController) ExportSciHqList() {
|
|
|
dataLen := dataMax - len(dataList)
|
|
|
for n := 0; n < dataLen; n++ {
|
|
|
rowIndex := (endRowIndex + 1) + n
|
|
|
- row := sheet.Row(rowIndex)
|
|
|
+ row := sheetNew.Row(rowIndex)
|
|
|
row.AddCell()
|
|
|
row.AddCell()
|
|
|
row.AddCell()
|
|
@@ -1432,7 +1496,7 @@ func (this *SciHqDataController) ExportSciHqList() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- err := xlsxFile.Save(downLoadnFilePath)
|
|
|
+ err = xlsxFile.Save(downLoadnFilePath)
|
|
|
if err != nil {
|
|
|
//有指标无数据时先导出一遍空表
|
|
|
sheet, err := xlsxFile.AddSheet("无数据")
|