|
@@ -383,12 +383,8 @@ func (obj Ljz) refresh(to orm.TxOrmer, edbInfoId, source, subSource int, edbInfo
|
|
|
|
|
|
daysT := decimal.NewFromInt(int64(days))
|
|
|
initValAndMonthT := decimal.NewFromFloat(initVal * float64(allDays))
|
|
|
- val, ok := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
+ val, _ := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
fmt.Printf("最新值 计算公式:%d*%f/(%d) = %f\n", allDays, initVal, days, val)
|
|
|
- if !ok {
|
|
|
- err = fmt.Errorf("最新值,均值计算失败")
|
|
|
- return
|
|
|
- }
|
|
|
valueMap[lastNewDate] = val
|
|
|
}
|
|
|
case "半年度":
|
|
@@ -449,12 +445,8 @@ func (obj Ljz) refresh(to orm.TxOrmer, edbInfoId, source, subSource int, edbInfo
|
|
|
|
|
|
daysT := decimal.NewFromInt(int64(days))
|
|
|
initValAndMonthT := decimal.NewFromFloat(initVal * float64(allDays))
|
|
|
- val, ok := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
+ val, _ := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
fmt.Printf("最新值 计算公式:%d*%f/(%d) = %f\n", allDays, initVal, days, val)
|
|
|
- if !ok {
|
|
|
- err = fmt.Errorf("最新值,均值计算失败")
|
|
|
- return
|
|
|
- }
|
|
|
valueMap[lastNewDate] = val
|
|
|
}
|
|
|
case "季度":
|
|
@@ -518,12 +510,9 @@ func (obj Ljz) refresh(to orm.TxOrmer, edbInfoId, source, subSource int, edbInfo
|
|
|
|
|
|
daysT := decimal.NewFromInt(int64(days))
|
|
|
initValAndMonthT := decimal.NewFromFloat(initVal * float64(allDays))
|
|
|
- val, ok := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
+ val, _ := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
fmt.Printf("最新值 计算公式:%d*%f/(%d) = %f\n", allDays, initVal, days, val)
|
|
|
- if !ok {
|
|
|
- err = fmt.Errorf("最新值,均值计算失败")
|
|
|
- return
|
|
|
- }
|
|
|
+
|
|
|
valueMap[lastNewDate] = val
|
|
|
}
|
|
|
case "月度":
|
|
@@ -578,12 +567,8 @@ func (obj Ljz) refresh(to orm.TxOrmer, edbInfoId, source, subSource int, edbInfo
|
|
|
|
|
|
daysT := decimal.NewFromInt(int64(days))
|
|
|
initValAndMonthT := decimal.NewFromFloat(initVal * float64(monthDays))
|
|
|
- val, ok := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
+ val, _ := initValAndMonthT.Div(daysT).RoundCeil(4).Float64()
|
|
|
fmt.Printf("最新值 计算公式:%d*%f/(%d) = %f\n", monthDays, initVal, days, val)
|
|
|
- if !ok {
|
|
|
- err = fmt.Errorf("最新值,均值计算失败")
|
|
|
- return
|
|
|
- }
|
|
|
valueMap[lastNewDate] = val
|
|
|
}
|
|
|
case "旬度":
|