Przeglądaj źródła

fix

release_toaliyun_real
winter 1 rok temu
rodzic
commit
dc0b2f6955
1 zmienionych plików z 4 dodań i 4 usunięć
  1. +4
    -4
      mallinkService/src/main/java/com/iformall/service/helper/WxRentContractHelper.java

+ 4
- 4
mallinkService/src/main/java/com/iformall/service/helper/WxRentContractHelper.java Wyświetl plik

@@ -113,22 +113,22 @@ public class WxRentContractHelper {
if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.RATIO.getCode())) { if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.RATIO.getCode())) {
BigDecimal priceD = new BigDecimal(wxPropertyContract.getPrice()); BigDecimal priceD = new BigDecimal(wxPropertyContract.getPrice());
for (int i = 1; i < size; i++) { for (int i = 1; i < size; i++) {
priceD = priceD.add(priceD.multiply(new BigDecimal(integers.get(i))).divide(new BigDecimal(10000)));
priceD = priceD.add(priceD.multiply(new BigDecimal(integers.get(i))).divide(new BigDecimal(100)));
priceArr[i] = priceD.setScale(Constant.default_long_decimal_size, RoundingMode.HALF_EVEN).toPlainString(); priceArr[i] = priceD.setScale(Constant.default_long_decimal_size, RoundingMode.HALF_EVEN).toPlainString();
} }
} else if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.MONEY.getCode())) { } else if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.MONEY.getCode())) {
BigDecimal priceD = new BigDecimal(wxPropertyContract.getPrice()); BigDecimal priceD = new BigDecimal(wxPropertyContract.getPrice());
for (int i = 1; i < size; i++) { for (int i = 1; i < size; i++) {
priceD = priceD.add(new BigDecimal(integers.get(i)).divide(new BigDecimal(100)));
priceD = priceD.add(new BigDecimal(integers.get(i)));
priceArr[i] = priceD.setScale(Constant.default_long_decimal_size, RoundingMode.HALF_EVEN).toPlainString(); priceArr[i] = priceD.setScale(Constant.default_long_decimal_size, RoundingMode.HALF_EVEN).toPlainString();
} }
}else if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.CUSTOM.getCode())){ }else if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.CUSTOM.getCode())){
for (int i = 1; i < size; i++) { for (int i = 1; i < size; i++) {
priceArr[i] = new BigDecimal(integers.get(i)).divide(new BigDecimal(100)).setScale(Constant.default_long_decimal_size, RoundingMode.HALF_UP).toPlainString();
priceArr[i] = new BigDecimal(integers.get(i)).setScale(Constant.default_long_decimal_size, RoundingMode.HALF_UP).toPlainString();
} }
}else if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.FIX_UNIT_PRICE.getCode())){ }else if (wxPropertyContract.getAdjustRatioWay().equals(EnumRentContractAdjustRatioWay.FIX_UNIT_PRICE.getCode())){
for (int i = 1; i < size; i++) { for (int i = 1; i < size; i++) {
priceArr[i] = new BigDecimal(integers.get(i)).multiply(new BigDecimal(wxPropertyContract.getRentArea())).divide(new BigDecimal(100)).setScale(Constant.default_long_decimal_size, RoundingMode.HALF_UP).toPlainString();
priceArr[i] = new BigDecimal(integers.get(i)).multiply(new BigDecimal(wxPropertyContract.getRentArea())).setScale(Constant.default_long_decimal_size, RoundingMode.HALF_UP).toPlainString();
} }
}else { }else {
for (int i = 1; i < size; i++) { for (int i = 1; i < size; i++) {


Ładowanie…
Anuluj
Zapisz