Browse Source

结清申请部分代码

master
dimengzhe 1 year ago
parent
commit
366572c747
  1. 6
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyMapper.java
  2. 26
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyMapper.xml
  3. 32
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java

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

@ -33,4 +33,10 @@ public interface LoanSettleApplyMapper extends BaseMapper<LoanSettleApply> {
String selectDzfyqlx(String busVinSid);
String selectZjzyf(@Param("busVinSid") String busVinSid, @Param("settingDate") String settingDate);
String selectGsYqYh(@Param("busVinSid") String busVinSid, @Param("settingDate") String settingDate);
String selectGsDqWdq(@Param("busVinSid") String busVinSid, @Param("settingDate") String settingDate);
String selectGsWdq(@Param("busVinSid") String busVinSid, @Param("settingDate") String settingDate);
}

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

@ -72,4 +72,30 @@
AND lrpd.busVinSid =
#{busVinSid})
</select>
<select id="selectGsYqYh" resultType="java.lang.String">
select ifnull(sum(ss.yq_total), 0)
from (SELECT (lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0))) AS yq_total
FROM `loan_repayment_plan_details` lrpd
LEFT JOIN `loan_repayment_history` lrh ON lrh.planDetailSid = lrpd.`sid`
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') &lt;
#{settingDate}
AND lrpd.`busVinSid` = #{busVinSid}
GROUP BY lrpd.`sid`) ss
</select>
<select id="selectGsDqWdq" resultType="java.lang.String">
SELECT IFNULL(SUM(lrpd.`dueMoney`), 0)
FROM loan_repayment_plan_details lrpd
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') &gt;= #{settingDate}
and DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') &lt; DATE_FORMAT(LAST_DAY(#{settingDate}), '%Y-%m-%d')
AND lrpd.`busVinSid` = #{busVinSid}
</select>
<select id="selectGsWdq" resultType="java.lang.String">
SELECT IFNULL(SUM(lrpd.`dueMoney`), 0)
FROM loan_repayment_plan_details lrpd
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') &gt; DATE_FORMAT(LAST_DAY(#{settingDate}), '%Y-%m-%d')
AND lrpd.`busVinSid` = #{busVinSid}
</select>
</mapper>

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

@ -35,9 +35,13 @@ import com.yxt.anrui.riskcenter.api.loansettlecompanycost.LoanSettleCompanyCost;
import com.yxt.anrui.riskcenter.api.loansettlecompanycost.LoanSettleCompanyCostVo;
import com.yxt.anrui.riskcenter.api.loansettlecompanyreduction.LoanSettleCompanyReduction;
import com.yxt.anrui.riskcenter.api.loansettlecompanyreduction.LoanSettleCompanyReductionVo;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail;
import com.yxt.anrui.riskcenter.biz.loansettlebankcost.LoanSettleBankCostService;
import com.yxt.anrui.riskcenter.biz.loansettlecompanycost.LoanSettleCompanyCostService;
import com.yxt.anrui.riskcenter.biz.loansettlecompanyreduction.LoanSettleCompanyReductionService;
import com.yxt.anrui.riskcenter.biz.loansolutions.LoanSolutionsMapper;
import com.yxt.anrui.riskcenter.biz.loansolutionsdetail.LoanSolutionsDetailService;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
@ -83,6 +87,10 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
private LoanSettleCompanyCostService loanSettleCompanyCostService;
@Autowired
private LoanSettleCompanyReductionService loanSettleCompanyReductionService;
@Autowired
private LoanSolutionsMapper loanSolutionsMapper;
@Autowired
private LoanSolutionsDetailService loanSolutionsDetailService;
public PagerVo<LoanSettleApplyVo> listPageVo(PagerQuery<LoanSettleApplyQuery> pq) {
@ -263,17 +271,25 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
String funfCost = baseMapper.selectZjzyf(busVinSid, settingDate);
settleApplyCommonVo.setFunfCost(funfCost);
//公司当前逾期月还
String overdueMonthPrice = baseMapper.selectGsYqYh(busVinSid, settingDate);
settleApplyCommonVo.setOverdueMonthPrice(overdueMonthPrice);
settleApplyCommonVo.setOverduePrice(overdueMonthPrice);
//公司当期未到期月还
String currentNotDuePrice = baseMapper.selectGsDqWdq(busVinSid, settingDate);
settleApplyCommonVo.setCurrentNotDuePrice(currentNotDuePrice);
settleApplyCommonVo.setCompanyCurrentNotPrice(currentNotDuePrice);
//公司未到期月还
String notDuePrice = baseMapper.selectGsWdq(busVinSid, settingDate);
settleApplyCommonVo.setNotDuePrice(notDuePrice);
//贷款保证金
//公司逾期月还
//公司当期未到期月还
//根据销售订单查询金额方案
LoanSolutions loanSolutions = loanSolutionsMapper.selectBySaleOrderSid(settleApplyCommonVo.getSaleOrderSid());
if (loanSolutions != null) {
LoanSolutionsDetail loanSolutionsDetail = loanSolutionsDetailService.selectLoanSid(loanSolutions.getSid());
if (loanSolutionsDetail != null) {
settleApplyCommonVo.setLoanDeposit(loanSolutionsDetail.getBondAmounts().toString());
}
}
//贷款保证金扣罚金额
return settleApplyCommonVo;

Loading…
Cancel
Save