|
@@ -565,8 +565,8 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
|
|
|
|
|
|
var fromEdbInfo *models.EdbInfo
|
|
|
- if req.FromEdbInfoId > 0 {
|
|
|
- fromEdbInfo, err = models.GetEdbInfoById(req.FromEdbInfoId)
|
|
|
+ if fromEdbInfoId > 0 {
|
|
|
+ fromEdbInfo, err = models.GetEdbInfoById(fromEdbInfoId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取指标信息失败"
|
|
|
br.ErrMsg = "获取指标信息失败:Err:" + err.Error()
|
|
@@ -594,9 +594,6 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
var latestDateStr string
|
|
|
var latestValue float64
|
|
|
|
|
|
-
|
|
|
- fromEdbInfoId := req.FromEdbInfoId
|
|
|
-
|
|
|
var formulaInt int
|
|
|
var nhccDate models.NhccDate
|
|
|
switch req.Source {
|
|
@@ -611,13 +608,13 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- _, err = time.ParseInLocation(utils.FormatDate, req.Formula, time.Local)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "拼接日期有误,请重新输入"
|
|
|
- return
|
|
|
- }*/
|
|
|
+
|
|
|
+
|
|
|
+ _, err = time.ParseInLocation(utils.FormatDate, req.Formula, time.Local)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "拼接日期有误,请重新输入"
|
|
|
+ return
|
|
|
+ }*/
|
|
|
case utils.DATA_SOURCE_PREDICT_CALCULATE_NHCC:
|
|
|
|
|
|
if len(req.EdbInfoIdArr) != 2 {
|
|
@@ -650,25 +647,9 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
nhccDate.StartDate = startDate
|
|
|
nhccDate.EndDate = endDate
|
|
|
}
|
|
|
- if fromEdbInfoId <= 0 {
|
|
|
- br.Msg = "请选择指标"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- fromEdbInfo, err := models.GetEdbInfoById(fromEdbInfoId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取指标信息失败"
|
|
|
- br.ErrMsg = "获取指标信息失败:Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if fromEdbInfo.EdbInfoType != 1 {
|
|
|
- br.Msg = "来源指标不是预测指标"
|
|
|
- br.ErrMsg = "来源指标不是预测指标"
|
|
|
- return
|
|
|
- }
|
|
|
|
|
|
if req.Source == utils.DATA_SOURCE_PREDICT_CALCULATE_TBZ {
|
|
|
- if req.EdbInfoId <=0 {
|
|
|
+ if req.EdbInfoId <= 0 {
|
|
|
if req.Frequency != fromEdbInfo.Frequency {
|
|
|
br.Msg = "当前频度和原指标频度不一致"
|
|
|
return
|
|
@@ -681,7 +662,7 @@ func (this *PredictCalculateController) CalculateBatchSave() {
|
|
|
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.EdbInfoId <= 0 {
|
|
|
if req.Frequency != fromEdbInfo.Frequency {
|
|
|
br.Msg = "当前频度和原指标频度不一致"
|
|
|
return
|