From 0015200a70cc163b9900ce96056bfff37583825f Mon Sep 17 00:00:00 2001 From: zhengfangyuan Date: Sat, 31 Dec 2022 10:19:35 +0800 Subject: [PATCH] fix bug --- .../iformall/service/impl/WxRentContractServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java index 6f9345bef..5227b30a1 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -1224,10 +1224,12 @@ public class WxRentContractServiceImpl implements WxRentContractService { } }else if (wxRentContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.FIX_RATIO.getCode())){ for (int i = 1; i < size; i++) { - BigDecimal _p = new BigDecimal(integers.get(i)); + BigDecimal _p = null; //联营扣点才乘保底营业额 if (wxRentContract.getType().equals(EnumRentContractType.RENT_BY_JOINT.getCode()) && revenueYears.size() == size) { - _p = new BigDecimal(revenueYears.get(i)).multiply(_p); + _p = new BigDecimal(revenueYears.get(i)).multiply(new BigDecimal(integers.get(i))).divide(new BigDecimal(10000)); + }else { + _p = priceD.multiply(new BigDecimal(integers.get(i))).divide(new BigDecimal(10000)); } if (wxRentContract.getType().equals(EnumRentContractType.RENT_BY_JOINT.getCode())) { if (EnumMissTimeType.YEAR.getCode().equals(wxRentContract.getBusDiscountTime())) {