|
@@ -373,13 +373,8 @@ func (this *BaseFromLyIndexController) LyIndexDataExport() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- //keyWord := this.GetString("KeyWord")
|
|
|
- /*startDate := this.GetString("StartDate")
|
|
|
- endDate := this.GetString("EndDate")*/
|
|
|
- //frequency := this.GetString("Frequency")
|
|
|
classifyId, _ := this.GetInt("ClassifyId") //分类
|
|
|
- //mobile := this.GetString("Mobile") //分类
|
|
|
- indexCode := this.GetString("IndexCode") //指标唯一编码
|
|
|
+ indexCode := this.GetString("IndexCode") //指标唯一编码
|
|
|
|
|
|
if classifyId <= 0 {
|
|
|
br.Msg = "请选择分类"
|
|
@@ -403,11 +398,6 @@ func (this *BaseFromLyIndexController) LyIndexDataExport() {
|
|
|
|
|
|
downLoadnFilePath := exPath + "/" + time.Now().Format(utils.FormatDateTimeUnSpace) + ".xlsx"
|
|
|
xlsxFile := xlsx.NewFile()
|
|
|
- /*if err != nil {
|
|
|
- br.Msg = "生成文件失败"
|
|
|
- br.ErrMsg = "生成文件失败"
|
|
|
- return
|
|
|
- }*/
|
|
|
frequencies, err := data_manage.GetLyIndexFrequency(classifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "查询频度失败"
|
|
@@ -429,7 +419,6 @@ func (this *BaseFromLyIndexController) LyIndexDataExport() {
|
|
|
}
|
|
|
|
|
|
for _, frequency := range frequencies {
|
|
|
- //secNameList := make([]*data_manage.BaseFromLyIndex, 0)
|
|
|
lyIndices, err := data_manage.GetLyIndexByCodeAndClassify(indexCode, classifyId)
|
|
|
if err != nil {
|
|
|
return
|
|
@@ -460,7 +449,6 @@ func (this *BaseFromLyIndexController) LyIndexDataExport() {
|
|
|
rowUnit := sheet.AddRow()
|
|
|
celUnit := rowUnit.AddCell()
|
|
|
celUnit.SetValue("单位")
|
|
|
-
|
|
|
rowModifyDate := sheet.AddRow()
|
|
|
rowModifyCell := rowModifyDate.AddCell()
|
|
|
rowModifyCell.SetValue("更新时间")
|
|
@@ -480,14 +468,8 @@ func (this *BaseFromLyIndexController) LyIndexDataExport() {
|
|
|
|
|
|
var lyDataList []*data_manage.BaseFromLyData
|
|
|
lyDataList, err = data_manage.GetBaseFromLyDataByIndexCode(v.IndexCode)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取数据失败"
|
|
|
- br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //items, err := models.GetEdbdataAllByTradeCode(v.IndexCode)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.ErrMsg = "GetEdbdataAllByTradeCode,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "GetBaseFromLyDataByIndexCode,Err:" + err.Error()
|
|
|
br.Msg = "获取数据失败"
|
|
|
return
|
|
|
}
|
|
@@ -501,27 +483,26 @@ func (this *BaseFromLyIndexController) LyIndexDataExport() {
|
|
|
|
|
|
tradeCodeStr := strings.Join(tradeCodeList, "','")
|
|
|
tradeCodeStr = "'" + tradeCodeStr + "'"
|
|
|
- dateList, err := models.GetEdbdataList(tradeCodeStr)
|
|
|
+ dataTimeList, err := data_manage.GetLyDataListByIndexCodes(tradeCodeStr)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取数据失败"
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- for _, n := range dateList {
|
|
|
+ for _, dataTime := range dataTimeList {
|
|
|
rowData := sheet.AddRow()
|
|
|
celDate := rowData.AddCell()
|
|
|
- celDate.SetValue(n.Dt)
|
|
|
+ celDate.SetValue(dataTime)
|
|
|
|
|
|
for _, m := range lyIndices {
|
|
|
celData := rowData.AddCell()
|
|
|
fmt.Println(m.IndexCode)
|
|
|
- fmt.Println(n.Dt)
|
|
|
- if dataMap[m.IndexCode][n.Dt] != nil {
|
|
|
- celData.SetValue(dataMap[m.IndexCode][n.Dt].Value)
|
|
|
+ fmt.Println(dataTime)
|
|
|
+ if dataMap[m.IndexCode][dataTime] != nil {
|
|
|
+ celData.SetValue(dataMap[m.IndexCode][dataTime].Value)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
err = xlsxFile.Save(downLoadnFilePath)
|