feat: 更新计算价计算方式
This commit is contained in:
@@ -193,15 +193,20 @@ public class PriceResult extends Model<PriceResult> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void refreshWeight() {
|
public void refreshWeight() {
|
||||||
|
// 浮动
|
||||||
var fluctuatingSum = fluctuatingFtb * weightFtb + fluctuatingSs * weightSs + fluctuatingFhb * weightFhb + fluctuatingNetwork * weightNetwork + fluctuatingSurvey * weightSurvey;
|
var fluctuatingSum = fluctuatingFtb * weightFtb + fluctuatingSs * weightSs + fluctuatingFhb * weightFhb + fluctuatingNetwork * weightNetwork + fluctuatingSurvey * weightSurvey;
|
||||||
var weight = weightFtb + weightSs + weightFhb + weightNetwork + weightSurvey;
|
var weight = weightFtb + weightSs + weightFhb + weightNetwork + weightSurvey;
|
||||||
var fluctuatingWeightedMean = fluctuatingSum / weight;
|
var fluctuatingWeightedMean = fluctuatingSum / weight;
|
||||||
|
// 计算价
|
||||||
fluctuatingRecommend = fluctuatingWeightedMean;
|
var priceSum = priceFtb * weightFtb + priceSs * weightSs + priceFhb * weightFhb + priceNetwork * weightNetwork + priceSurvey * weightSurvey;
|
||||||
|
var priceWeightedMean = priceSum / weight;
|
||||||
|
this.priceCalculate = priceWeightedMean;
|
||||||
|
// 推荐价
|
||||||
|
this.fluctuatingRecommend = fluctuatingWeightedMean;
|
||||||
if (priceLastMonth.equals(0f) || ObjectUtil.isEmpty(priceLastMonth)) {
|
if (priceLastMonth.equals(0f) || ObjectUtil.isEmpty(priceLastMonth)) {
|
||||||
priceRecommend = priceCalculate + fluctuatingRecommend;
|
this.priceRecommend = priceCalculate + fluctuatingRecommend;
|
||||||
} else {
|
} else {
|
||||||
priceRecommend = priceLastMonth + fluctuatingRecommend;
|
this.priceRecommend = priceLastMonth + fluctuatingRecommend;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user