|
|
|
@@ -1191,13 +1191,17 @@ public class WxRentContractServiceImpl implements WxRentContractService { |
|
|
|
priceArrs = new long[size]; |
|
|
|
priceArrs[0] = price; |
|
|
|
BigDecimal priceD = new BigDecimal(price); |
|
|
|
if (wxRentContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.RATIO.getCode())) { |
|
|
|
if (wxRentContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.RATIO.getCode())) { |
|
|
|
for (int i = 1; i < size; i++) { |
|
|
|
BigDecimal divide = priceD.multiply(new BigDecimal(integers.get(i))).divide(new BigDecimal(10000)); |
|
|
|
logger.info("价格算法------递增前价格:"+priceD.doubleValue()+" 递增率:"+integers.get(i)+" 递增价格:"+divide.doubleValue()); |
|
|
|
priceD = priceD.add(divide); |
|
|
|
priceArrs[i] = priceD.setScale(0, RoundingMode.HALF_EVEN).longValue(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
logger.info("adjustRatio------[]"+integers.toString()); |
|
|
|
logger.info("priceArrs-----[]"+priceArrs.toString()); |
|
|
|
}else{ |
|
|
|
return new ArrayList<>(); |
|
|
|
} |
|
|
|
|