|
@@ -387,6 +387,7 @@ func refreshAllPredictCalculateNhcc(to orm.TxOrmer, edbInfo, firstEdbInfo, secon
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ latestDateStr = firstEdbInfo.LatestDate
|
|
|
var dateArr []string
|
|
|
dataMap := make(map[string]*EdbDataPredictCalculateNhcc)
|
|
|
removeDataTimeMap := make(map[string]int) //需要移除的日期数据
|
|
@@ -438,7 +439,6 @@ func refreshAllPredictCalculateNhcc(to orm.TxOrmer, edbInfo, firstEdbInfo, secon
|
|
|
if err != nil {
|
|
|
return
|
|
|
}*/
|
|
|
- var secondDataList []*EdbInfoSearchData
|
|
|
secondDataList, err = GetPredictEdbDataListAllByStartDate(secondEdbInfo, 0, "")
|
|
|
if err != nil {
|
|
|
return
|
|
@@ -540,7 +540,9 @@ func refreshAllPredictCalculateNhcc(to orm.TxOrmer, edbInfo, firstEdbInfo, secon
|
|
|
b2Decimal := decimal.NewFromFloat(b2Val)
|
|
|
|
|
|
val, _ := bDecimal.Sub(b2Decimal).RoundCeil(4).Float64()
|
|
|
-
|
|
|
+ if firstEdbInfo.LatestDate == currDate {
|
|
|
+ latestValue = val
|
|
|
+ }
|
|
|
// 判断之前有没有该数据
|
|
|
existData, ok := dataMap[currDate]
|
|
|
if !ok { //不存在那么就添加吧
|
|
@@ -593,9 +595,6 @@ func refreshAllPredictCalculateNhcc(to orm.TxOrmer, edbInfo, firstEdbInfo, secon
|
|
|
tmpAddDataList := make([]*EdbDataPredictCalculateNhcc, 0)
|
|
|
i := 0
|
|
|
for _, v := range addDataList {
|
|
|
- if firstEdbInfo.LatestDate == v.DataTime {
|
|
|
- latestValue = v.Value
|
|
|
- }
|
|
|
tmpAddDataList = append(tmpAddDataList, v)
|
|
|
i++
|
|
|
if i >= 500 {
|