Commit 95ed55ee authored by LSL's avatar LSL

还款部分

parent 1867e29b
......@@ -88,7 +88,7 @@ public class BackedCommand extends AbstractCommand {
for (BackedDetail backedDetail : list) {
for (LoanPlanModel loanPlanModel : planList) {
if (loanPlanModel.getPlanIndex().toString().equals(backedDetail.getPlanIndex()) && backedAmt.compareTo(BigDecimal.ZERO) > 0) {
backedAmt = backedPlan(loanPlanModel, backedAmt, backedNo);
backedPlan(loanPlanModel, backedDetail, backedNo);
}
}
}
......@@ -115,9 +115,9 @@ public class BackedCommand extends AbstractCommand {
}
private BigDecimal backedPlan(LoanPlanModel debtPlanModel, BigDecimal ramindAmt, String backedNo) {
private void backedPlan(LoanPlanModel debtPlanModel, BackedDetail backedDetail, String backedNo) {
if (debtPlanModel.getStatus() == DebtPlanStatusEnum.SETTLED.getCode()) {
return ramindAmt;
return ;
}
BackedDetailModel debtBackedModel = new BackedDetailModel();
debtBackedModel.setBackedNo(backedNo);
......@@ -135,23 +135,20 @@ public class BackedCommand extends AbstractCommand {
} else {
debtBackedModel.setBackedType("RAMIND");
}*/
if (ramindAmt.compareTo(BigDecimal.ZERO) > 0) {
ramindAmt = backedFa(ramindAmt, debtBackedModel, debtPlanModel);
if (new BigDecimal(backedDetail.getBackedFa()).compareTo(BigDecimal.ZERO) > 0) {
backedFa(new BigDecimal(backedDetail.getBackedFa()), debtBackedModel, debtPlanModel);
}
if (ramindAmt.compareTo(BigDecimal.ZERO) > 0) {
ramindAmt = backedFu(ramindAmt, debtBackedModel, debtPlanModel);
if (new BigDecimal(backedDetail.getBackedFu()).compareTo(BigDecimal.ZERO) > 0) {
backedFu(new BigDecimal(backedDetail.getBackedFu()), debtBackedModel, debtPlanModel);
}
if (ramindAmt.compareTo(BigDecimal.ZERO) > 0) {
ramindAmt = backedBurden(ramindAmt, debtBackedModel, debtPlanModel);
if (new BigDecimal(backedDetail.getBackedBurden()).compareTo(BigDecimal.ZERO) > 0) {
backedBurden(new BigDecimal(backedDetail.getBackedBurden()), debtBackedModel, debtPlanModel);
}
if (ramindAmt.compareTo(BigDecimal.ZERO) > 0) {
ramindAmt = backedSpeaccount(ramindAmt, debtBackedModel, debtPlanModel);
if (new BigDecimal(backedDetail.getBackedXi()).compareTo(BigDecimal.ZERO) > 0) {
backedXi(new BigDecimal(backedDetail.getBackedXi()), debtBackedModel, debtPlanModel);
}
if (ramindAmt.compareTo(BigDecimal.ZERO) > 0) {
ramindAmt = backedXi(ramindAmt, debtBackedModel, debtPlanModel);
}
if (ramindAmt.compareTo(BigDecimal.ZERO) > 0) {
ramindAmt = backedBen(ramindAmt, debtBackedModel, debtPlanModel);
if (new BigDecimal(backedDetail.getBackedBen()).compareTo(BigDecimal.ZERO) > 0) {
backedBen(new BigDecimal(backedDetail.getBackedBen()), debtBackedModel, debtPlanModel);
}
debtBackedModel.setBackedAmt(debtBackedModel.getBackedFu().
add(debtBackedModel.getBackedXi()).
......@@ -187,7 +184,6 @@ public class BackedCommand extends AbstractCommand {
//修改 windows_plan 还款状态
loanPlanComponent.updateByLoanPlanModel(debtPlanModel);
}
return ramindAmt;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment