Roc преди 1 година
родител
ревизия
8710dd369f
променени са 2 файла, в които са добавени 17 реда и са изтрити 1 реда
  1. 9 1
      services/data/future_good/base_future_good_lib.go
  2. 8 0
      services/data/future_good/future_edb_info.go

+ 9 - 1
services/data/future_good/base_future_good_lib.go

@@ -10,7 +10,6 @@ import (
 	"strings"
 	"strings"
 )
 )
 
 
-
 // AddEdbData 添加指标数据
 // AddEdbData 添加指标数据
 func AddEdbData(futureGoodEdbCode string) (resp *models.BaseResponse, err error) {
 func AddEdbData(futureGoodEdbCode string) (resp *models.BaseResponse, err error) {
 	param := make(map[string]interface{})
 	param := make(map[string]interface{})
@@ -31,6 +30,15 @@ func RefreshEdbData(futureGoodEdbInfoId int, futureGoodEdbCode, startDate string
 	return
 	return
 }
 }
 
 
+// RefreshEdbRelation 刷新商品期货指标相关的数据
+func RefreshEdbRelation(futureGoodEdbInfoId int) (resp *models.BaseResponse, err error) {
+	param := make(map[string]interface{})
+	param["FutureGoodEdbInfoId"] = futureGoodEdbInfoId
+	urlStr := `future_good/relation/refresh`
+	resp, err = postRefreshEdbData(param, urlStr)
+	return
+}
+
 // postRefreshEdbData 刷新指标数据
 // postRefreshEdbData 刷新指标数据
 func postRefreshEdbData(param map[string]interface{}, urlStr string) (resp *models.BaseResponse, err error) {
 func postRefreshEdbData(param map[string]interface{}, urlStr string) (resp *models.BaseResponse, err error) {
 	postUrl := utils.EDB_LIB_URL + urlStr
 	postUrl := utils.EDB_LIB_URL + urlStr

+ 8 - 0
services/data/future_good/future_edb_info.go

@@ -53,5 +53,13 @@ func FutureGoodEdbInfoRefreshAllFromBase(futureGoodEdbInfoList []*future_good.Fu
 			return fmt.Errorf("刷新失败, err:%s", errMsg)
 			return fmt.Errorf("刷新失败, err:%s", errMsg)
 		}
 		}
 	}
 	}
+
+	// 刷新商品期货指标相关的数据
+	for _, bv := range futureGoodEdbInfoList {
+		if bv.ParentId == 0 {
+			RefreshEdbRelation(bv.FutureGoodEdbInfoId)
+		}
+	}
+
 	return err
 	return err
 }
 }