|
@@ -56,16 +56,10 @@ func indexCodeGenerator() string {
|
|
|
|
|
|
// SyncRankingFromShangHai 上海商品交易所持单排名
|
|
|
func SyncRankingFromShangHai() {
|
|
|
- //获取所有指标信息
|
|
|
- allIndex, err := models.GetBaseFromTradeShangHaiIndexAll()
|
|
|
- if err != nil {
|
|
|
- fmt.Println("select err:", err)
|
|
|
- }
|
|
|
-
|
|
|
//获取新的指标信息
|
|
|
- var message Message
|
|
|
- var item = new(models.BaseFromTradeShanghaiIndex)
|
|
|
for i := 180; i > 0; i-- {
|
|
|
+ var message Message
|
|
|
+ var item = new(models.BaseFromTradeShanghaiIndex)
|
|
|
zzUrl := "http://www.shfe.com.cn/data/dailydata/kx/pm%s.dat"
|
|
|
date := time.Now().AddDate(0, 0, -i)
|
|
|
dateStr := date.Format(utils.FormatDateUnSpace)
|
|
@@ -78,6 +72,13 @@ func SyncRankingFromShangHai() {
|
|
|
err = json.Unmarshal(body, &message)
|
|
|
var position = message.Position
|
|
|
var tradeDate = message.ReportDate
|
|
|
+
|
|
|
+ //获取所有指标信息
|
|
|
+ allIndex, err := models.GetBaseFromTradeShangHaiIndexAll(dateStr)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
existIndexMap := make(map[string]*models.BaseFromTradeShanghaiIndex)
|
|
|
for _, v := range allIndex {
|
|
|
indexKey := v.DealName + v.BuyName + v.SoldName + v.DataTime
|