浏览代码

fix:达梦语法bug修复

Roc 3 月之前
父节点
当前提交
6118451d13
共有 3 个文件被更改,包括 28 次插入18 次删除
  1. 16 16
      models/data_manage/chart_info.go
  2. 3 2
      services/data/chart_info.go
  3. 9 0
      services/eta_bridge/gn.go

+ 16 - 16
models/data_manage/chart_info.go

@@ -15,20 +15,20 @@ type ChartInfo struct {
 	UniqueCode      string `description:"图表唯一编码"`
 	CreateTime      time.Time
 	ModifyTime      time.Time
-	DateType        int    `description:"日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间"`
-	StartDate       string `description:"自定义开始日期"`
-	EndDate         string `description:"自定义结束日期"`
-	IsSetName       int    `description:"设置名称"`
-	EdbInfoIds      string `description:"指标id"`
-	ChartType       int    `description:"生成样式:1:曲线图,2:季节性图"`
-	Calendar        string `description:"公历/农历"`
-	SeasonStartDate string `description:"季节性图开始日期"`
-	SeasonEndDate   string `description:"季节性图开始日期"`
-	ChartImage      string `description:"图表图片"`
-	Sort            int    `description:"排序字段,数字越小越排前面"`
-	EdbEndDate      string `description:"指标最后更新日期"`
-	Source          int    `description:"1:ETA图库;2:商品价格曲线"`
-	ExtraConfig     string `description:"图表额外配置,json数据"`
+	DateType        int       `description:"日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间"`
+	StartDate       string    `description:"自定义开始日期"`
+	EndDate         string    `description:"自定义结束日期"`
+	IsSetName       int       `description:"设置名称"`
+	EdbInfoIds      string    `description:"指标id"`
+	ChartType       int       `description:"生成样式:1:曲线图,2:季节性图"`
+	Calendar        string    `description:"公历/农历"`
+	SeasonStartDate string    `description:"季节性图开始日期"`
+	SeasonEndDate   string    `description:"季节性图开始日期"`
+	ChartImage      string    `description:"图表图片"`
+	Sort            int       `description:"排序字段,数字越小越排前面"`
+	EdbEndDate      time.Time `description:"指标最后更新日期"`
+	Source          int       `description:"1:ETA图库;2:商品价格曲线"`
+	ExtraConfig     string    `description:"图表额外配置,json数据"`
 }
 
 func GetAllChartInfo() (list []*ChartInfo, err error) {
@@ -41,8 +41,8 @@ func GetAllChartInfo() (list []*ChartInfo, err error) {
 // ChartInfoEdbEndDate
 // @Description: 图表指标最后更新日期
 type ChartInfoEdbEndDate struct {
-	ChartInfoId int    `orm:"column(chart_info_id);pk"`
-	EdbEndDate  string `description:"指标最后更新日期"`
+	ChartInfoId int       `orm:"column(chart_info_id);pk"`
+	EdbEndDate  time.Time `description:"指标最后更新日期"`
 }
 
 func GetChartInfoEdbEndDate() (list []*ChartInfoEdbEndDate, err error) {

+ 3 - 2
services/data/chart_info.go

@@ -2,6 +2,7 @@ package data
 
 import (
 	"eta_gn/eta_task/models/data_manage"
+	"eta_gn/eta_task/utils"
 	"fmt"
 )
 
@@ -31,8 +32,8 @@ func SetChartEdbEndDate() {
 
 	for _, sv := range list {
 		if findItem, ok := allMap[sv.ChartInfoId]; ok {
-			if findItem.EdbEndDate != sv.EdbEndDate {
-				err = data_manage.ModifyChartInfoEdbEndDate(sv.ChartInfoId, sv.EdbEndDate)
+			if findItem.EdbEndDate.Equal(sv.EdbEndDate) {
+				err = data_manage.ModifyChartInfoEdbEndDate(sv.ChartInfoId, sv.EdbEndDate.Format(utils.FormatDate))
 				if err != nil {
 					return
 				}

+ 9 - 0
services/eta_bridge/gn.go

@@ -497,6 +497,15 @@ func getClassifyName(classifyName string) string {
 // @param thirdClassifyId
 // @return err
 func handleEdbInfo(index IndexInfo, thirdClassifyId int64) (err error) {
+	// 过滤数据节点指标唯一编码为空的数据
+	if index.DataIndexCode == `` {
+		return
+	}
+	// 过滤基础指标编码为空的数据
+	if index.SourceEdbCode == `` {
+		return
+	}
+
 	edbInfo, ok := CurrEdbInfoMap[index.DataIndexCode]
 	frequency := Frequency(strings.TrimSpace(index.Frequency))
 	unit := strings.TrimSpace(index.Unit)