|
|
@ -636,26 +636,28 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
List<LoanRepaymentPlanDetails> planDetails = loanRepaymentPlanDetailsService.selPlanByNoAndPeriod(repaymentExcelInfo.getBankContractNo(), repaymentExcelInfo.getPeriod()); |
|
|
|
if (!planDetails.isEmpty()) { |
|
|
|
for (LoanRepaymentPlanDetails planDetail : planDetails) { |
|
|
|
// String check = loanRepaymentPlanDetailsService.InsertForCheckPaymentAndBank(planDetail.getSid());
|
|
|
|
|
|
|
|
|
|
|
|
LoanRepaymentHistory repaymentHistory = new LoanRepaymentHistory(); |
|
|
|
repaymentHistory.setBuckle("未申请"); |
|
|
|
repaymentHistory.setBuckleKey("001"); |
|
|
|
repaymentHistory.setScheduleSid(planDetail.getScheduleSid()); |
|
|
|
repaymentHistory.setPlanDetailSid(planDetail.getSid()); |
|
|
|
repaymentHistory.setReturnWay("直还"); |
|
|
|
repaymentHistory.setReturnWayKey("01"); |
|
|
|
try { |
|
|
|
repaymentHistory.setActualDate(sdf.parse(repaymentExcelInfo.getRealReturnTime())); |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
String check = loanRepaymentPlanDetailsService.InsertForCheckPaymentAndBank(planDetail.getSid()); |
|
|
|
if (StringUtils.isNotBlank(check)) { |
|
|
|
if (!check.equals("0")) { |
|
|
|
LoanRepaymentHistory repaymentHistory = new LoanRepaymentHistory(); |
|
|
|
repaymentHistory.setBuckle("未申请"); |
|
|
|
repaymentHistory.setBuckleKey("001"); |
|
|
|
repaymentHistory.setScheduleSid(planDetail.getScheduleSid()); |
|
|
|
repaymentHistory.setPlanDetailSid(planDetail.getSid()); |
|
|
|
repaymentHistory.setReturnWay("直还"); |
|
|
|
repaymentHistory.setReturnWayKey("01"); |
|
|
|
try { |
|
|
|
repaymentHistory.setActualDate(sdf.parse(repaymentExcelInfo.getRealReturnTime())); |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
BigDecimal realMoney = new BigDecimal(repaymentExcelInfo.getRealMoney()); |
|
|
|
BigDecimal divide = realMoney.divide(new BigDecimal(planDetails.size()), 2, BigDecimal.ROUND_HALF_UP); |
|
|
|
repaymentHistory.setActualMoney(divide); |
|
|
|
repaymentHistory.setDataTime(new DateTime()); |
|
|
|
baseMapper.insert(repaymentHistory); |
|
|
|
} |
|
|
|
} |
|
|
|
BigDecimal realMoney = new BigDecimal(repaymentExcelInfo.getRealMoney()); |
|
|
|
BigDecimal divide = realMoney.divide(new BigDecimal(planDetails.size()), 2, BigDecimal.ROUND_HALF_UP); |
|
|
|
repaymentHistory.setActualMoney(divide); |
|
|
|
repaymentHistory.setDataTime(new DateTime()); |
|
|
|
baseMapper.insert(repaymentHistory); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -780,6 +782,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
FinUncollectedReceivablesDetailedJR jr = new FinUncollectedReceivablesDetailedJR(); |
|
|
|
jr.setBusSid(planDetails.getSid()); |
|
|
|
jr.setCurrentReceivableMoney(amount); |
|
|
|
jr.setReveivableMoney(amount); |
|
|
|
jr.setPayCostTitleKey("007"); |
|
|
|
jr.setPayCostTitleValue("资方退还垫款"); |
|
|
|
jr.setOrgSidPath(planDetails.getOrgSidPath()); |
|
|
|