Browse Source

fix: EIA STEO报告数据跟网站上不一致

Roc 8 months ago
parent
commit
20683dc1d1
1 changed files with 10 additions and 0 deletions
  1. 10 0
      services/eia_steo.go

+ 10 - 0
services/eia_steo.go

@@ -52,6 +52,11 @@ func syncEiaSteoData() (err error) {
 
 	var nowClassify *models.BaseFromEiaSteoClassify
 	for _, v := range eiaSteoData.VIEWSDATA.ROWS {
+		// 如果没有数据,那么就返回
+		if v.HASDATA != 1 {
+			continue
+		}
+
 		if v.LEVEL == 1 {
 			tmpNowClassify, ok := classifyMap[v.CHARTNAME]
 			if !ok {
@@ -71,8 +76,13 @@ func syncEiaSteoData() (err error) {
 			} else {
 				nowClassify = tmpNowClassify
 			}
+			//continue
+		}
+		// 如果系列名称为空的话,那么也返回
+		if v.SERIESID == `` {
 			continue
 		}
+
 		if v.LEVEL > 1 && v.SERIESID == `` {
 			continue
 		}