xyxie пре 2 месеци
родитељ
комит
18d5ef4ffe
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      models/predict_edb_info_rule.go

+ 5 - 4
models/predict_edb_info_rule.go

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