Browse Source

优化结清管理退还资方垫款部分和还款记录展示

master
fanzongzhe 8 months ago
parent
commit
9984f447cd
  1. 1
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  2. 7
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml
  3. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyMapper.xml
  4. 50
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java

1
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -5655,6 +5655,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
for (AppFinSelectedReceivablesDetailedRskDto v : finSelectedReceivablesDetailedDtos) { for (AppFinSelectedReceivablesDetailedRskDto v : finSelectedReceivablesDetailedDtos) {
//已选 //已选
FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = new FinSelectedReceivablesDetailed(); FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = new FinSelectedReceivablesDetailed();
finSelectedReceivablesDetailed.setRemarks("间还");
// BeanUtil.copyProperties(v, finSelectedReceivablesDetailed, "sid"); // BeanUtil.copyProperties(v, finSelectedReceivablesDetailed, "sid");
if (StringUtils.isNotBlank(v.getVin())) { if (StringUtils.isNotBlank(v.getVin())) {
String[] splitVin = v.getVin().split("/"); String[] splitVin = v.getVin().split("/");

7
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml

@ -398,7 +398,7 @@
j.reveivableMoney AS dueMoney, j.reveivableMoney AS dueMoney,
s.subscriptionDate AS actualDate, s.subscriptionDate AS actualDate,
s.subscriptionMoney AS actualMoney, s.subscriptionMoney AS actualMoney,
'' AS returnWay, s.remarks AS returnWay,
'' AS dataTime, '' AS dataTime,
'' AS updateTime, '' AS updateTime,
'' AS updateState, '' AS updateState,
@ -416,6 +416,11 @@
WHERE WHERE
s.receivablesName = '资金占用费' s.receivablesName = '资金占用费'
OR s.receivablesName = '资方逾期利息' OR s.receivablesName = '资方逾期利息'
OR s.receivablesName = '资方退还垫款'
OR s.receivablesName = '其他费用'
OR s.receivablesName = '合同违约金'
OR s.receivablesName = '名义价'
OR s.receivablesName = '结清时资方逾期利息'
AND s.auditState = 3 AND s.auditState = 3
) AS a ) AS a
<where> <where>

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyMapper.xml

@ -333,7 +333,7 @@ FROM (
loan_repayment_plan_details AS p loan_repayment_plan_details AS p
LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed_jr as jr ON p.sid = jr.busSid LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed_jr as jr ON p.sid = jr.busSid
LEFT JOIN anrui_fin.fin_selected_receivables_detailed as s ON jr.sid = s.receivablesSid LEFT JOIN anrui_fin.fin_selected_receivables_detailed as s ON jr.sid = s.receivablesSid
WHERE p.busVinSid = #{busVinSid} AND s.auditState = '3' AND s.createTime > #{formatDate} WHERE p.busVinSid = #{busVinSid} AND s.auditState = '3' AND s.createTime > #{formatDate} and s.receivablesName != '资方退还垫款'
</select> </select>
<select id="selDueMoneyByBusVinSidAndCloseDate" resultType="java.lang.String"> <select id="selDueMoneyByBusVinSidAndCloseDate" resultType="java.lang.String">
SELECT SELECT

50
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java

@ -1361,31 +1361,31 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
fin.setOrgSidPath(loanSettleApply.getOrgSidPath()); fin.setOrgSidPath(loanSettleApply.getOrgSidPath());
selectList.add(fin); selectList.add(fin);
} }
//资方退还垫款应收 // //资方退还垫款应收
List<PlanNoReturnMoney> p7 = baseMapper.selNoReturnJrMoneyByBusVinSidAndKeyDesc(busVinSid, "007"); // List<PlanNoReturnMoney> p7 = baseMapper.selNoReturnJrMoneyByBusVinSidAndKeyDesc(busVinSid, "007");
p7.removeAll(Collections.singleton(null)); // p7.removeAll(Collections.singleton(null));
if (!p7.isEmpty() && p7.size() > 0) { // if (!p7.isEmpty() && p7.size() > 0) {
for (PlanNoReturnMoney m : p7) { // for (PlanNoReturnMoney m : p7) {
BigDecimal money = new BigDecimal(m.getMoney()); // BigDecimal money = new BigDecimal(m.getMoney());
String sid = m.getSid(); // String sid = m.getSid();
LoanRepaymentPlanDetails pd = loanRepaymentPlanDetailsService.fetchBySid(sid); // LoanRepaymentPlanDetails pd = loanRepaymentPlanDetailsService.fetchBySid(sid);
FinSelectedReceivablesDetailed fin = new FinSelectedReceivablesDetailed(); // FinSelectedReceivablesDetailed fin = new FinSelectedReceivablesDetailed();
fin.setCreateBySid(userSid); // fin.setCreateBySid(userSid);
fin.setRemarks("减免"); // fin.setRemarks("减免");
fin.setVIN(pd.getVinNo()); // fin.setVIN(pd.getVinNo());
fin.setUseOrgSid(pd.getUseOrgSid()); // fin.setUseOrgSid(pd.getUseOrgSid());
fin.setReceivablesName("资方退还垫款"); // fin.setReceivablesName("资方退还垫款");
fin.setSubscriptionMoney(money); // fin.setSubscriptionMoney(money);
fin.setSubscriptionDate(DateUtil.today()); // fin.setSubscriptionDate(DateUtil.today());
fin.setAuditState(3); // fin.setAuditState(3);
fin.setAuditDate(DateUtil.today()); // fin.setAuditDate(DateUtil.today());
fin.setReceivablesSid(m.getJrSid()); // fin.setReceivablesSid(m.getJrSid());
fin.setKxState("01"); // fin.setKxState("01");
fin.setUseOrgName(pd.getUseOrgName()); // fin.setUseOrgName(pd.getUseOrgName());
fin.setOrgSidPath(loanSettleApply.getOrgSidPath()); // fin.setOrgSidPath(loanSettleApply.getOrgSidPath());
selectList.add(fin); // selectList.add(fin);
} // }
} // }
//对应的垫款金额、资方逾期利息设置0 //对应的垫款金额、资方逾期利息设置0
List<LoanRepaymentPlanDetails> ps = baseMapper.selectPlanListByBusVinSid(busVinSid); List<LoanRepaymentPlanDetails> ps = baseMapper.selectPlanListByBusVinSid(busVinSid);
ps.removeAll(Collections.singleton(null)); ps.removeAll(Collections.singleton(null));

Loading…
Cancel
Save