|
|
|
@@ -484,7 +484,12 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService |
|
|
|
double priceD = price; |
|
|
|
for (int i = 1; i < size; i++) { |
|
|
|
priceD = priceD + priceD * integers.get(i) / 10000.0; |
|
|
|
priceArr[i] = new BigDecimal(priceD).setScale(0, RoundingMode.HALF_EVEN).longValue(); |
|
|
|
//年 需要除12 |
|
|
|
if(EnumPriceUnit.Y.getCode().equals(wxPropertyContract.getPriceUnit())){ |
|
|
|
priceArr[i] = new BigDecimal(priceD).divide(new BigDecimal(12),2, BigDecimal.ROUND_HALF_DOWN).setScale(0, RoundingMode.HALF_EVEN).longValue(); |
|
|
|
}else{ |
|
|
|
priceArr[i] = new BigDecimal(priceD).setScale(0, RoundingMode.HALF_EVEN).longValue(); |
|
|
|
} |
|
|
|
} |
|
|
|
int month = 12; |
|
|
|
int divide = lease / month; |
|
|
|
|