diff --git a/src/main/java/mjkf/xinke/main/model/db/PriceResult.java b/src/main/java/mjkf/xinke/main/model/db/PriceResult.java index 77c22a1..15112c2 100644 --- a/src/main/java/mjkf/xinke/main/model/db/PriceResult.java +++ b/src/main/java/mjkf/xinke/main/model/db/PriceResult.java @@ -184,9 +184,10 @@ public class PriceResult extends Model { } 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;