|
@@ -1041,21 +1041,32 @@ func (this *TargetController) ExportDataList() {
|
|
|
br.ErrMsg = "生成文件失败"
|
|
|
return
|
|
|
}
|
|
|
- var frequencies []*string
|
|
|
- if keyWord == "" {
|
|
|
+ var frequencies []string
|
|
|
+ if len(childClassifyIdList) > 0 {
|
|
|
frequencies, err = models.GetEdbDataFrequencyByClassifyIdList(childClassifyIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "查询频度失败"
|
|
|
br.ErrMsg = "查询频度失败"
|
|
|
return
|
|
|
}
|
|
|
- } else {
|
|
|
+ } else if tradeCode != `` {
|
|
|
+ manualEdb, err := models.GetEdbinfoByTradeCode(tradeCode)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "查询指标信息失败"
|
|
|
+ br.ErrMsg = "查询指标信息失败,err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ frequencies = append(frequencies, manualEdb.Frequency)
|
|
|
+ } else if keyWord != `` {
|
|
|
frequencies, err = models.GetEdbDataFrequencyByKeyord(keyWord)
|
|
|
if err != nil {
|
|
|
br.Msg = "查询频度失败"
|
|
|
br.ErrMsg = "查询频度失败"
|
|
|
return
|
|
|
}
|
|
|
+ } else {
|
|
|
+ // 啥也没选的情况下
|
|
|
+ frequencies = append(frequencies, `日度`, `周度`, `月度`, `季度`, `半年度`, `年度`)
|
|
|
}
|
|
|
|
|
|
fileName := `手工数据`
|
|
@@ -1087,7 +1098,7 @@ func (this *TargetController) ExportDataList() {
|
|
|
}
|
|
|
var sheet *xlsx.Sheet
|
|
|
if len(secNameList) > 0 {
|
|
|
- sheet, err = xlsxFile.AddSheet(*frequency)
|
|
|
+ sheet, err = xlsxFile.AddSheet(frequency)
|
|
|
if err != nil {
|
|
|
br.Msg = "新增Sheet失败"
|
|
|
br.ErrMsg = "新增Sheet失败,Err:" + err.Error()
|
|
@@ -1189,7 +1200,7 @@ func (this *TargetController) ExportDataList() {
|
|
|
|
|
|
fileName += time.Now().Format("06.01.02") + `.xlsx` //文件名称
|
|
|
this.Ctx.Output.Download(downloadFilePath, fileName)
|
|
|
-
|
|
|
+
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "success"
|
|
@@ -2057,13 +2068,13 @@ func (this *TargetController) TargetFrequencyList() {
|
|
|
|
|
|
func sortEdbFrequency(frequencyList []string) (newFrequencyList []string) {
|
|
|
var frequencyMap1 = map[string]int{
|
|
|
- "日度": 1,
|
|
|
- "周度": 2,
|
|
|
- "旬度": 3,
|
|
|
- "月度": 4,
|
|
|
- "季度": 5,
|
|
|
+ "日度": 1,
|
|
|
+ "周度": 2,
|
|
|
+ "旬度": 3,
|
|
|
+ "月度": 4,
|
|
|
+ "季度": 5,
|
|
|
"半年度": 6,
|
|
|
- "年度": 7,
|
|
|
+ "年度": 7,
|
|
|
}
|
|
|
|
|
|
var frequencyMap2 = map[int]string{
|