fix: 修复加权平均计算错误的问题

This commit is contained in:
han0
2025-02-13 10:31:15 +08:00
parent 0c870c22e4
commit 63001e2d82

View File

@@ -184,9 +184,10 @@ public class PriceResult extends Model<PriceResult> {
}
public void refreshWeight() {
var fluctuatingSum = fluctuatingFtb + fluctuatingSs + fluctuatingFhb + fluctuatingNetwork + fluctuatingSurvey;
var fluctuatingSum = fluctuatingFtb * weightFtb + fluctuatingSs * weightSs + fluctuatingFhb * weightFhb + fluctuatingNetwork * weightNetwork + fluctuatingSurvey * weightSurvey;
var weight = weightFtb + weightSs + weightFhb + weightNetwork + weightSurvey;
var fluctuatingWeightedMean = fluctuatingSum / weight;
fluctuatingRecommend = fluctuatingWeightedMean;
if (priceLastMonth.equals(0f) || ObjectUtil.isEmpty(priceLastMonth)) {
priceRecommend = priceCalculate + fluctuatingRecommend;