Browse Source

扣回入库凭证调式修改

master
dimengzhe 1 month ago
parent
commit
936177d439
  1. 14
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml
  2. 11
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyRest.java
  3. 14
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java

14
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml

@ -956,7 +956,7 @@
LEFT JOIN loan_repayment_history lrh LEFT JOIN loan_repayment_history lrh
ON lrh.planDetailSid = lrpd.sid ON lrh.planDetailSid = lrpd.sid
WHERE lrpd.dueDate <= lrpd.updateTime WHERE lrpd.dueDate <= lrpd.updateTime
AND lrpd.busVinSid = #{saleVehSid} and lrh.updateState = '1' AND lrpd.busVinSid = #{busVinSid}
AND lrpd.oweState = 0 -- 只筛选已累欠(oweState = 0) AND lrpd.oweState = 0 -- 只筛选已累欠(oweState = 0)
GROUP BY lrpd.sid GROUP BY lrpd.sid
) ss ) ss
@ -965,7 +965,7 @@
saleVehSid, saleVehSid,
SUM(bankBeInter) AS bankBeInter_sum SUM(bankBeInter) AS bankBeInter_sum
FROM loan_be_padsincere_veh FROM loan_be_padsincere_veh
WHERE saleVehSid = #{saleVehSid} WHERE saleVehSid = #{busVinSid}
GROUP BY saleVehSid GROUP BY saleVehSid
) lbpv_sum ON lbpv_sum.saleVehSid = ss.busVinSid ) lbpv_sum ON lbpv_sum.saleVehSid = ss.busVinSid
LEFT JOIN ( LEFT JOIN (
@ -993,7 +993,7 @@
LEFT JOIN loan_repayment_plan_details lp LEFT JOIN loan_repayment_plan_details lp
ON lp.sid = fjj.busSid ON lp.sid = fjj.busSid
WHERE lp.dueDate <= lp.updateTime WHERE lp.dueDate <= lp.updateTime
AND lp.busVinSid = #{saleVehSid} AND lp.busVinSid = #{busVinSid}
) a ) a
GROUP BY a.busVinSid GROUP BY a.busVinSid
) lfd_sum ON lfd_sum.busVinSid = ss.busVinSid ) lfd_sum ON lfd_sum.busVinSid = ss.busVinSid
@ -1001,14 +1001,18 @@
</select> </select>
<select id="getBj" resultType="java.lang.String"> <select id="getBj" resultType="java.lang.String">
select sum(ss.yq_total) from (
SELECT SELECT
lrpd.sid,
lrpd.busVinSid,
(lrpd.dueMoney - COALESCE(SUM(lrh.actualMoney), 0)) AS yq_total (lrpd.dueMoney - COALESCE(SUM(lrh.actualMoney), 0)) AS yq_total
FROM loan_repayment_plan_details lrpd FROM loan_repayment_plan_details lrpd
LEFT JOIN loan_repayment_history lrh LEFT JOIN loan_repayment_history lrh
ON lrh.planDetailSid = lrpd.sid ON lrh.planDetailSid = lrpd.sid
WHERE lrpd.dueDate &lt;= lrpd.updateTime -- 到期日已过 WHERE lrpd.dueDate &lt;= lrpd.updateTime
AND lrpd.busVinSid =#{busVinSid} AND lrpd.busVinSid =#{busVinSid}
AND lrpd.oweState = 1 and lrh.updateState = '1' AND lrpd.oweState = '1'
GROUP BY lrpd.sid)ss
</select> </select>
</mapper> </mapper>

11
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyRest.java

@ -8,7 +8,10 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -103,4 +106,12 @@ public class LoanReturnInboundApplyRest implements LoanReturnInboundApplyFeign {
public ResultBean<ReturnAppVo> getDetailsApp(String sid) { public ResultBean<ReturnAppVo> getDetailsApp(String sid) {
return loanReturnInboundApplyService.getDetailsApp(sid); return loanReturnInboundApplyService.getDetailsApp(sid);
} }
@ApiOperation(value = "财务推送扣回入库凭证测试")
@PostMapping(value = "/pushRiskToFin")
public ResultBean pushRiskToFin(String sid){
LoanReturnInboundApply loanReturnInboundApply = loanReturnInboundApplyService.fetchBySid(sid);
loanReturnInboundApplyService.pushRiskToFin(loanReturnInboundApply);
return ResultBean.fireSuccess();
}
} }

14
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java

@ -718,6 +718,7 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
Voucher.VoucherResultDetailDto voucherResultDetailDtoDf3 = new Voucher.VoucherResultDetailDto(); Voucher.VoucherResultDetailDto voucherResultDetailDtoDf3 = new Voucher.VoucherResultDetailDto();
//-------------------------------------------应收贷款车欠款_待处理欠款_扣回车辆 //-------------------------------------------应收贷款车欠款_待处理欠款_扣回车辆
if(all.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoJf.setSummary("扣回车辆入库"); voucherResultDetailDtoJf.setSummary("扣回车辆入库");
voucherResultDetailDtoJf.setSubjectNo("1201.03.01"); voucherResultDetailDtoJf.setSubjectNo("1201.03.01");
//核算部门 //核算部门
@ -726,7 +727,10 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
voucherResultDetailDtoJf.setDimensionCustom(customerNumber); voucherResultDetailDtoJf.setDimensionCustom(customerNumber);
voucherResultDetailDtoJf.setDebit(all.toString()); voucherResultDetailDtoJf.setDebit(all.toString());
voucherResultDetailDtos.add(voucherResultDetailDtoJf); voucherResultDetailDtos.add(voucherResultDetailDtoJf);
}
//---------------------------------------------应收贷款车欠款_到期欠款_累欠 //---------------------------------------------应收贷款车欠款_到期欠款_累欠
if(lqMoney.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoDf1.setSummary("扣回车辆入库"); voucherResultDetailDtoDf1.setSummary("扣回车辆入库");
voucherResultDetailDtoDf1.setSubjectNo("1201.02.03"); voucherResultDetailDtoDf1.setSubjectNo("1201.02.03");
//核算部门 //核算部门
@ -735,7 +739,10 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
voucherResultDetailDtoDf1.setDimensionCustom(customerNumber); voucherResultDetailDtoDf1.setDimensionCustom(customerNumber);
voucherResultDetailDtoDf1.setCredit(lqMoney.toString()); voucherResultDetailDtoDf1.setCredit(lqMoney.toString());
voucherResultDetailDtos.add(voucherResultDetailDtoDf1); voucherResultDetailDtos.add(voucherResultDetailDtoDf1);
}
//--------------------------------------------应收贷款车欠款_未到期欠款_未到期欠款 //--------------------------------------------应收贷款车欠款_未到期欠款_未到期欠款
if(wdqMoney.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoDf2.setSummary("扣回车辆入库"); voucherResultDetailDtoDf2.setSummary("扣回车辆入库");
voucherResultDetailDtoDf2.setSubjectNo("1201.01.00"); voucherResultDetailDtoDf2.setSubjectNo("1201.01.00");
//核算部门 //核算部门
@ -744,7 +751,10 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
voucherResultDetailDtoDf2.setDimensionCustom(customerNumber); voucherResultDetailDtoDf2.setDimensionCustom(customerNumber);
voucherResultDetailDtoDf2.setCredit(wdqMoney.toString()); voucherResultDetailDtoDf2.setCredit(wdqMoney.toString());
voucherResultDetailDtos.add(voucherResultDetailDtoDf2); voucherResultDetailDtos.add(voucherResultDetailDtoDf2);
}
//-------------------------------------------应收贷款车欠款_到期欠款_本金 //-------------------------------------------应收贷款车欠款_到期欠款_本金
if(bjMoney.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoDf3.setSummary("扣回车辆入库"); voucherResultDetailDtoDf3.setSummary("扣回车辆入库");
voucherResultDetailDtoDf3.setSubjectNo("1201.02.01"); voucherResultDetailDtoDf3.setSubjectNo("1201.02.01");
//核算部门 //核算部门
@ -753,10 +763,14 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
voucherResultDetailDtoDf3.setDimensionCustom(customerNumber); voucherResultDetailDtoDf3.setDimensionCustom(customerNumber);
voucherResultDetailDtoDf3.setCredit(bjMoney.toString()); voucherResultDetailDtoDf3.setCredit(bjMoney.toString());
voucherResultDetailDtos.add(voucherResultDetailDtoDf3); voucherResultDetailDtos.add(voucherResultDetailDtoDf3);
}
if(!voucherResultDetailDtos.isEmpty()){
voucher.setResultDetails(voucherResultDetailDtos); voucher.setResultDetails(voucherResultDetailDtos);
finKingDeeFeign.saveVoucher(voucher); finKingDeeFeign.saveVoucher(voucher);
} }
}
private int submitBusinessData(SubmitReturnInbondApplyDto dto, LoanReturnInboundApply loanReturnInboundApply) { private int submitBusinessData(SubmitReturnInbondApplyDto dto, LoanReturnInboundApply loanReturnInboundApply) {
int r = 0; int r = 0;
if (StringUtils.isBlank(dto.getSid())) { if (StringUtils.isBlank(dto.getSid())) {

Loading…
Cancel
Save