|
@@ -231,7 +231,7 @@ func tranformData(dataResp *models.MySteelChemicalApiResp) (items [][]*models.Ba
|
|
tmpDataItems := make([]*models.BaseFromMysteelChemicalData, 0)
|
|
tmpDataItems := make([]*models.BaseFromMysteelChemicalData, 0)
|
|
for _, vv := range v.DataList {
|
|
for _, vv := range v.DataList {
|
|
// 如果数据值为null那么直接忽略
|
|
// 如果数据值为null那么直接忽略
|
|
- if !vv.DataValue.Valid {
|
|
|
|
|
|
+ if vv.DataValue == nil {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
tmpData := new(models.BaseFromMysteelChemicalData)
|
|
tmpData := new(models.BaseFromMysteelChemicalData)
|
|
@@ -240,12 +240,12 @@ func tranformData(dataResp *models.MySteelChemicalApiResp) (items [][]*models.Ba
|
|
pub, ok := tmpNewDataMap[vv.DataDate]
|
|
pub, ok := tmpNewDataMap[vv.DataDate]
|
|
if !ok {
|
|
if !ok {
|
|
tmpNewDataMap[vv.DataDate] = vv.PublishTime
|
|
tmpNewDataMap[vv.DataDate] = vv.PublishTime
|
|
- tmpData.Value = strconv.FormatFloat(vv.DataValue.Float64, 'f', -1, 64)
|
|
|
|
|
|
+ tmpData.Value = strconv.FormatFloat(*vv.DataValue, 'f', -1, 64)
|
|
} else {
|
|
} else {
|
|
if pub < vv.PublishTime {
|
|
if pub < vv.PublishTime {
|
|
tmpNewDataMap[vv.DataDate] = vv.PublishTime
|
|
tmpNewDataMap[vv.DataDate] = vv.PublishTime
|
|
tmpData = tmpDateDataMap[vv.DataDate]
|
|
tmpData = tmpDateDataMap[vv.DataDate]
|
|
- tmpData.Value = strconv.FormatFloat(vv.DataValue.Float64, 'f', -1, 64)
|
|
|
|
|
|
+ tmpData.Value = strconv.FormatFloat(*vv.DataValue, 'f', -1, 64)
|
|
}
|
|
}
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
@@ -565,10 +565,12 @@ func GetEdbDataFromMySteelChemical(indexCodes []string, startTime, endTime, orde
|
|
}
|
|
}
|
|
body, err := MySteelChemicalPost(postUrl, "data", postData)
|
|
body, err := MySteelChemicalPost(postUrl, "data", postData)
|
|
if err != nil {
|
|
if err != nil {
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("MySteelChemicalPost Data Body: %s", string(body)))
|
|
return
|
|
return
|
|
}
|
|
}
|
|
err = json.Unmarshal(body, &item)
|
|
err = json.Unmarshal(body, &item)
|
|
if err != nil {
|
|
if err != nil {
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("MySteelChemicalPost Data Body: %s", string(body)))
|
|
return
|
|
return
|
|
}
|
|
}
|
|
return
|
|
return
|
|
@@ -623,10 +625,12 @@ func getPageIndexInfoMap(pageNum, pageSize int, includeInfo bool) (item *models.
|
|
body, er := MySteelChemicalPost(postUrl, "info", postData)
|
|
body, er := MySteelChemicalPost(postUrl, "info", postData)
|
|
if er != nil {
|
|
if er != nil {
|
|
err = er
|
|
err = er
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("MySteelChemicalPost Info Body: %s", string(body)))
|
|
return
|
|
return
|
|
}
|
|
}
|
|
err = json.Unmarshal(body, &item)
|
|
err = json.Unmarshal(body, &item)
|
|
if err != nil {
|
|
if err != nil {
|
|
|
|
+ utils.FileLog.Info(fmt.Sprintf("MySteelChemicalPost Info Body: %s", string(body)))
|
|
return
|
|
return
|
|
}
|
|
}
|
|
if !item.Success {
|
|
if !item.Success {
|
|
@@ -698,9 +702,9 @@ func RefreshDataFromMysteelChemical(edbCode, startDate, endDate string) (err err
|
|
}
|
|
}
|
|
EdbDataUpdateRecord(v.EdbInfoId, hasUpdate, updateResult, err.Error(), apiErrMsg)
|
|
EdbDataUpdateRecord(v.EdbInfoId, hasUpdate, updateResult, err.Error(), apiErrMsg)
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
}()
|
|
}()
|
|
-
|
|
|
|
|
|
+
|
|
resp, er := GetEdbDataFromMySteelChemical([]string{edbCode}, startDate, endDate, "desc")
|
|
resp, er := GetEdbDataFromMySteelChemical([]string{edbCode}, startDate, endDate, "desc")
|
|
if er != nil {
|
|
if er != nil {
|
|
err = er
|
|
err = er
|
|
@@ -729,7 +733,7 @@ func RefreshDataFromMysteelChemical(edbCode, startDate, endDate string) (err err
|
|
err = er
|
|
err = er
|
|
return
|
|
return
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
addItems := make([]*models.BaseFromMysteelChemicalData, 0)
|
|
addItems := make([]*models.BaseFromMysteelChemicalData, 0)
|
|
indexObj := &models.BaseFromMysteelChemicalIndex{}
|
|
indexObj := &models.BaseFromMysteelChemicalIndex{}
|
|
existIndex, er := indexObj.GetIndexItem(edbCode)
|
|
existIndex, er := indexObj.GetIndexItem(edbCode)
|