|
@@ -727,6 +727,12 @@ func (obj BaseCalculate) UpFrequency() (dateDataMap map[time.Time]float64, err e
|
|
|
fromDataMap[v.DataTime] = v.Value
|
|
|
}
|
|
|
|
|
|
+ if obj.FromFrequency == `日度` {
|
|
|
+ errMsg = `不能选择日度指标`
|
|
|
+ err = errors.New(errMsg)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
// 数据计算
|
|
|
dataLen := len(dataList)
|
|
|
for i := 0; i < dataLen; i++ {
|
|
@@ -1221,6 +1227,11 @@ func (obj BaseCalculate) Ljz() (dateDataMap map[time.Time]float64, err error, er
|
|
|
frequency := obj.Frequency //需要变更的频度
|
|
|
fromFrequency := obj.FromFrequency //来源的频度
|
|
|
|
|
|
+ if !CheckFrequency(obj.FromFrequency, obj.Frequency) {
|
|
|
+ errMsg = "频度异常,不允许低频降频到高频"
|
|
|
+ err = errors.New(errMsg)
|
|
|
+ return
|
|
|
+ }
|
|
|
// 数据处理
|
|
|
var isWeekData bool // 是否周度数据,如果是周度数据的话,是需要变频的,最后结果还需要除以7
|
|
|
// 周度数据需要先变成日度的
|