|
@@ -4,12 +4,16 @@ import (
|
|
|
"eta_gn/eta_bridge/global"
|
|
|
"eta_gn/eta_bridge/models/gn"
|
|
|
"eta_gn/eta_bridge/services/alarm_msg"
|
|
|
+ "eta_gn/eta_bridge/utils"
|
|
|
"fmt"
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"github.com/shopspring/decimal"
|
|
|
"strings"
|
|
|
+ "time"
|
|
|
)
|
|
|
|
|
|
+// TODO 过滤前后空格
|
|
|
+
|
|
|
// GetPageIndexesFromGn 分页获取指标数据
|
|
|
func GetPageIndexesFromGn(pageIndex, pageSize int, modifyTime string) (list []gn.IndexInfo, page *paging.PagingItem, err error) {
|
|
|
defer func() {
|
|
@@ -34,15 +38,29 @@ func GetPageIndexesFromGn(pageIndex, pageSize int, modifyTime string) (list []gn
|
|
|
list = make([]gn.IndexInfo, 0)
|
|
|
|
|
|
for _, v := range resp.Data.Records {
|
|
|
+ //if v.INDEXLEVELTHREE == `` {
|
|
|
+ // continue
|
|
|
+ //}
|
|
|
+ if v.INDEXLEVELONE == `` {
|
|
|
+ v.INDEXLEVELONE = `未分类`
|
|
|
+ }
|
|
|
+ if v.INDEXLEVELTWO == `` {
|
|
|
+ v.INDEXLEVELTWO = `未分类`
|
|
|
+ }
|
|
|
+ if v.INDEXLEVELTHREE == `` {
|
|
|
+ v.INDEXLEVELTHREE = `未分类`
|
|
|
+ }
|
|
|
+
|
|
|
list = append(list, gn.IndexInfo{
|
|
|
- ClassifyNameOne: v.INDEXLEVELONE,
|
|
|
- ClassifyNameTwo: v.INDEXLEVELTWO,
|
|
|
- ClassifyNameThree: v.INDEXLEVELTHREE,
|
|
|
- OriginalEdbCode: v.INDEXORIGINCODE,
|
|
|
- EdbCode: fmt.Sprint(v.INDEXID),
|
|
|
- EdbName: v.INDEXORIGINNAME,
|
|
|
- Frequency: v.DATAFREQ,
|
|
|
- Unit: v.DATAUNIT,
|
|
|
+ ClassifyNameOne: strings.TrimSpace(v.INDEXLEVELONE),
|
|
|
+ ClassifyNameTwo: strings.TrimSpace(v.INDEXLEVELTWO),
|
|
|
+ ClassifyNameThree: strings.TrimSpace(v.INDEXLEVELTHREE),
|
|
|
+ DataIndexCode: fmt.Sprint(v.INDEXID),
|
|
|
+ SourceEdbCode: strings.TrimSpace(v.INDEXORIGINCODE),
|
|
|
+ EdbName: strings.TrimSpace(v.INDEXORIGINNAME),
|
|
|
+ Frequency: strings.TrimSpace(v.DATAFREQ),
|
|
|
+ Unit: strings.TrimSpace(v.DATAUNIT),
|
|
|
+ SourceName: strings.TrimSpace(v.DATASOURCE),
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -130,17 +148,22 @@ func getIndexAndDataFromGn(req IndexValueReq) (list []gn.IndexData, page *paging
|
|
|
if v.VALUE == `` {
|
|
|
continue
|
|
|
}
|
|
|
- valF, tmpErr := decimal.NewFromString(v.VALUE)
|
|
|
+ valF, tmpErr := decimal.NewFromString(strings.TrimSpace(v.VALUE))
|
|
|
if tmpErr != nil {
|
|
|
//err = tmpErr
|
|
|
continue
|
|
|
}
|
|
|
val, _ := valF.Float64()
|
|
|
|
|
|
+ dataTime, tmpErr := time.ParseInLocation(utils.FormatDateTime, v.DATADATE, time.Local)
|
|
|
+ if tmpErr != nil {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
list = append(list, gn.IndexData{
|
|
|
Val: val,
|
|
|
UpdateTime: v.UPDATETIME,
|
|
|
- DataTime: v.DATADATE,
|
|
|
+ DataTime: dataTime.Format(utils.FormatDate),
|
|
|
})
|
|
|
}
|
|
|
|