|
@@ -26,18 +26,12 @@ func (obj PredictLjzNczj) Add(params BatchSaveCalculateBatchParams) (edbInfo *Ed
|
|
|
err = errors.New(errMsg)
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- frequencyInt := utils.CheckFrequency(fromEdbInfo.Frequency, req.Frequency)
|
|
|
- if frequencyInt < 0 {
|
|
|
- errMsg = "频度异常,不允许低频转为高频"
|
|
|
- err = errors.New(errMsg)
|
|
|
- return
|
|
|
- }
|
|
|
- if frequencyInt == 0 {
|
|
|
- errMsg = "频度异常,不允许同频计算预测累计值年初至今"
|
|
|
+ if fromEdbInfo.Frequency != req.Frequency {
|
|
|
+ errMsg = "生成指标频度与原指标频度不同"
|
|
|
err = errors.New(errMsg)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
o := orm.NewOrm()
|
|
|
to, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -133,14 +127,9 @@ func (obj PredictLjzNczj) Edit(params BatchSaveCalculateBatchParams) (latestDate
|
|
|
err = errors.New(errMsg)
|
|
|
return
|
|
|
}
|
|
|
- frequencyInt := utils.CheckFrequency(fromEdbInfo.Frequency, req.Frequency)
|
|
|
- if frequencyInt < 0 {
|
|
|
- errMsg = "频度异常,不允许低频转为高频"
|
|
|
- err = errors.New(errMsg)
|
|
|
- return
|
|
|
- }
|
|
|
- if frequencyInt == 0 {
|
|
|
- errMsg = "频度异常,不允许同频计算预测累计值年初至今"
|
|
|
+
|
|
|
+ if fromEdbInfo.Frequency != req.Frequency {
|
|
|
+ errMsg = "生成指标频度与原指标频度不同"
|
|
|
err = errors.New(errMsg)
|
|
|
return
|
|
|
}
|
|
@@ -464,7 +453,7 @@ func (obj PredictLjzNczj) refresh(to orm.TxOrmer, edbInfoId, source int, edbInfo
|
|
|
{
|
|
|
var finalLast EdbInfoSearchData
|
|
|
sql = fmt.Sprintf(` SELECT data_time , value FROM %s WHERE edb_info_id=? and data_time<=? ORDER BY data_time DESC `, dataTableName)
|
|
|
- err = to.Raw(sql, edbInfoId, latestDateStr).QueryRow(&finalLast)
|
|
|
+ err = to.Raw(sql, edbInfoId, fromEdbInfo.LatestDate).QueryRow(&finalLast)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
return
|
|
|
} else {
|