瀏覽代碼

fix:数据刷新时,不管值有没有变更,刷新日期都要变更

Roc 1 年之前
父節點
當前提交
8f9f2f8938
共有 1 個文件被更改,包括 8 次插入8 次删除
  1. 8 8
      models/base_from_eia_steo.go

+ 8 - 8
models/base_from_eia_steo.go

@@ -190,20 +190,20 @@ func HandleEiaSteoData(dataList map[string]interface{}, indexInfo *BaseFromEiaSt
 
 	// 更新指标信息
 	{
-		isUpdateIndexDate := false
+		updateParams := make([]string, 0)
+		indexInfo.ModifyTime = time.Now()
+		updateParams = append(updateParams, "ModifyTime")
 		if endDate.After(indexInfo.EndDate) {
-			isUpdateIndexDate = true
 			indexInfo.EndDate = endDate
+			updateParams = append(updateParams, "EndDate")
 		}
 		if startDate.Before(indexInfo.StartDate) {
-			isUpdateIndexDate = true
 			indexInfo.StartDate = startDate
+			updateParams = append(updateParams, "StartDate")
 		}
-		if isUpdateIndexDate {
-			_, err = to.Update(indexInfo, "StartDate", "EndDate")
-			if err != nil {
-				return
-			}
+		_, err = to.Update(indexInfo, updateParams...)
+		if err != nil {
+			return
 		}
 	}
 	return