|
@@ -50,6 +50,13 @@ func cffexIndexCodeGenerator(shortName, indexName, suffix string) string {
|
|
|
|
|
|
// SyncRankingFromCffex 中国金融期货交易所
|
|
|
func SyncRankingFromCffex() {
|
|
|
+ allCode, err := models.GetIndexCodeFromMapping("CFFEX")
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("select Code err:", err)
|
|
|
+ }
|
|
|
+ for _, item := range allCode {
|
|
|
+ cffexIndexCodeMap[item.IndexName] = item.IndexCode
|
|
|
+ }
|
|
|
for i := 2; i > 0; i-- {
|
|
|
zzUrl := "http://www.cffex.com.cn/sj/ccpm/%s/%s/"
|
|
|
date := time.Now().AddDate(0, 0, -i)
|
|
@@ -82,9 +89,6 @@ func SyncRankingFromCffex() {
|
|
|
existDealMap[v.DealName] = v.BaseFromTradeCffexIndexId
|
|
|
existBuyMap[v.BuyName] = v.BaseFromTradeCffexIndexId
|
|
|
existSoldMap[v.SoldName] = v.BaseFromTradeCffexIndexId
|
|
|
- cffexIndexCodeMap[v.DealName] = v.DealCode
|
|
|
- cffexIndexCodeMap[v.BuyName] = v.BuyCode
|
|
|
- cffexIndexCodeMap[v.SoldName] = v.SoldCode
|
|
|
sRank = fmt.Sprintf("%d", v.Rank)
|
|
|
time := strings.Replace(v.DataTime, "-", "", -1)
|
|
|
cffexActionCodeMap[sRank+v.ClassifyType+time] = map[string]int{"0": v.DealValue, "1": v.BuyValue, "2": v.SoldValue, "id": v.BaseFromTradeCffexIndexId}
|