xyxie 2 months ago
parent
commit
e96b85e0fb
1 changed files with 6 additions and 4 deletions
  1. 6 4
      services/data/predict_edb_info_rule.go

+ 6 - 4
services/data/predict_edb_info_rule.go

@@ -1827,14 +1827,16 @@ 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)*/