修改保证金比例与融资比计算方式
This commit is contained in:
parent
66eedcde21
commit
dcb907b79e
@ -289,6 +289,8 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
cautionMoneyReferB = new BigDecimal(pccBo.getAttribute("CAUTION_MONEY").toString()).divide(new BigDecimal(pccBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(pccBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}else if ("EquipEndAmt".equals(cautionMoneyRefer)){
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
/**ÊÖÐø·Ñ±ÈÀý*/
|
||||
@ -402,7 +404,7 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
lcctBo.setAttributeValue("ALL_FIRST_PAYMENT", pccBo.getAttribute("FIRST_PAYMENT").toString());
|
||||
lcctBo.setAttributeValue("ALL_FIRST_PAYMENT_RATIO", new BigDecimal(pccBo.getAttribute("FIRST_PAYMENT").toString()).multiply(new BigDecimal("100")).divide(totalAll, 6, BigDecimal.ROUND_HALF_UP));
|
||||
lcctBo.setAttributeValue("CLEAN_LEASE_MONEY", totalAll.subtract(new BigDecimal(pccBo.getAttribute("FIRST_PAYMENT").toString())));
|
||||
lcctBo.setAttributeValue("RENT_RATIO", totalAll.subtract(new BigDecimal(pccBo.getAttribute("FIRST_PAYMENT").toString())).divide(new BigDecimal(pccBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN).toString());
|
||||
lcctBo.setAttributeValue("RENT_RATIO", totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())).subtract(new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString())).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN).toString());
|
||||
lcctBo.setAttributeValue("DISCOUNT", "");
|
||||
lcctBo.setAttributeValue("PENA_RATE", PENA_RATE);
|
||||
lcctBm.saveObject(lcctBo);
|
||||
|
||||
@ -91,6 +91,8 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}else if ("EquipEndAmt".equals(cautionMoneyRefer)){
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
/**ÊÖÐø·Ñ±ÈÀý*/
|
||||
@ -200,7 +202,7 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
lcctBo.setAttributeValue("ALL_FIRST_PAYMENT", lcctBo.getAttribute("FIRST_PAYMENT").toString());
|
||||
lcctBo.setAttributeValue("ALL_FIRST_PAYMENT_RATIO", new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString()).multiply(new BigDecimal("100")).divide(totalAll, 6, BigDecimal.ROUND_HALF_UP));
|
||||
lcctBo.setAttributeValue("CLEAN_LEASE_MONEY", totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())));
|
||||
lcctBo.setAttributeValue("RENT_RATIO", totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN).toString());
|
||||
lcctBo.setAttributeValue("RENT_RATIO", totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())).subtract(new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString())).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN).toString());
|
||||
lcctBo.setAttributeValue("DISCOUNT", "");
|
||||
lcctBo.setAttributeValue("PENA_RATE", PENA_RATE);
|
||||
lcctBm.saveObject(lcctBo);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user