|
@@ -644,9 +644,29 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
}
|
|
|
|
|
|
if req.Source == utils.DATA_SOURCE_PREDICT_CALCULATE_TBZ {
|
|
|
+ if req.EdbInfoId <=0 {
|
|
|
+ if req.Frequency != fromEdbInfo.Frequency {
|
|
|
+ br.Msg = "当前频度和原指标频度不一致"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.Unit != "无" {
|
|
|
+ br.Msg = "单位只允许为无,禁止选择其他单位"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
sourName = "预测同比"
|
|
|
edbInfo, latestDateStr, latestValue, err, errMsg = models.SavePredictCalculateTbz(req.EdbInfoId, req.ClassifyId, req.EdbName, req.Frequency, req.Unit, req.Formula, fromEdbInfo, edbCode, uniqueCode, adminId, adminName)
|
|
|
} else if req.Source == utils.DATA_SOURCE_PREDICT_CALCULATE_TCZ {
|
|
|
+ if req.EdbInfoId <=0 {
|
|
|
+ if req.Frequency != fromEdbInfo.Frequency {
|
|
|
+ br.Msg = "当前频度和原指标频度不一致"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.Unit != fromEdbInfo.Unit {
|
|
|
+ br.Msg = "当前单位和原指标单位不一致"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
sourName = "预测同差"
|
|
|
edbInfo, latestDateStr, latestValue, err, errMsg = models.SavePredictCalculateTcz(req.EdbInfoId, req.ClassifyId, req.EdbName, req.Frequency, req.Unit, req.Formula, fromEdbInfo, edbCode, uniqueCode, adminId, adminName)
|
|
|
} else if req.Source == utils.DATA_SOURCE_PREDICT_CALCULATE_NSZYDPJJS {
|