Browse Source

Merge branch 'hotfix/bug7031_predit_edb' into debug

xyxie 2 months ago
parent
commit
b30c947165
1 changed files with 5 additions and 1 deletions
  1. 5 1
      services/data/predict_edb_info_rule.go

+ 5 - 1
services/data/predict_edb_info_rule.go

@@ -1831,7 +1831,11 @@ func GetChartPredictEdbInfoDataListByRuleAnnualValueInversion(edbInfoId int, con
 	avg = sum / float64(len(yearList))
 	//fmt.Printf("同比年份的余额%.4f\n", avg)
 	// 同比增速=当年余额/同比年份上一期日期的余额
-	tbVal := decimal.NewFromFloat(currYearBalance).Div(decimal.NewFromFloat(avg))
+	tbVal := decimal.NewFromFloat(0)
+	if avg != 0 {
+		tbVal = decimal.NewFromFloat(currYearBalance).Div(decimal.NewFromFloat(avg))
+	}
+
 	/*tbVal11, _ := tbVal.Round(4).Float64()
 	fmt.Printf("同比增速%.4f\n", tbVal11)*/
 	//(同比增速=余额/同比年份相应日期的余额的平均值,预测值等于同比年份同期值*同比增速);