Browse Source

扣回入库凭证调式修改

master
dimengzhe 1 month ago
parent
commit
936177d439
  1. 16
      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. 82
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java

16
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();
}
} }

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

@ -718,43 +718,57 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
Voucher.VoucherResultDetailDto voucherResultDetailDtoDf3 = new Voucher.VoucherResultDetailDto(); Voucher.VoucherResultDetailDto voucherResultDetailDtoDf3 = new Voucher.VoucherResultDetailDto();
//-------------------------------------------应收贷款车欠款_待处理欠款_扣回车辆 //-------------------------------------------应收贷款车欠款_待处理欠款_扣回车辆
voucherResultDetailDtoJf.setSummary("扣回车辆入库"); if(all.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoJf.setSubjectNo("1201.03.01"); voucherResultDetailDtoJf.setSummary("扣回车辆入库");
//核算部门 voucherResultDetailDtoJf.setSubjectNo("1201.03.01");
voucherResultDetailDtoJf.setDimensionDept(deptVo.getOrgCode()); //核算部门
//核算客户 voucherResultDetailDtoJf.setDimensionDept(deptVo.getOrgCode());
voucherResultDetailDtoJf.setDimensionCustom(customerNumber); //核算客户
voucherResultDetailDtoJf.setDebit(all.toString()); voucherResultDetailDtoJf.setDimensionCustom(customerNumber);
voucherResultDetailDtos.add(voucherResultDetailDtoJf); voucherResultDetailDtoJf.setDebit(all.toString());
voucherResultDetailDtos.add(voucherResultDetailDtoJf);
}
//---------------------------------------------应收贷款车欠款_到期欠款_累欠 //---------------------------------------------应收贷款车欠款_到期欠款_累欠
voucherResultDetailDtoDf1.setSummary("扣回车辆入库"); if(lqMoney.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoDf1.setSubjectNo("1201.02.03"); voucherResultDetailDtoDf1.setSummary("扣回车辆入库");
//核算部门 voucherResultDetailDtoDf1.setSubjectNo("1201.02.03");
voucherResultDetailDtoDf1.setDimensionDept(deptVo.getOrgCode()); //核算部门
//核算客户 voucherResultDetailDtoDf1.setDimensionDept(deptVo.getOrgCode());
voucherResultDetailDtoDf1.setDimensionCustom(customerNumber); //核算客户
voucherResultDetailDtoDf1.setCredit(lqMoney.toString()); voucherResultDetailDtoDf1.setDimensionCustom(customerNumber);
voucherResultDetailDtos.add(voucherResultDetailDtoDf1); voucherResultDetailDtoDf1.setCredit(lqMoney.toString());
voucherResultDetailDtos.add(voucherResultDetailDtoDf1);
}
//--------------------------------------------应收贷款车欠款_未到期欠款_未到期欠款 //--------------------------------------------应收贷款车欠款_未到期欠款_未到期欠款
voucherResultDetailDtoDf2.setSummary("扣回车辆入库"); if(wdqMoney.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoDf2.setSubjectNo("1201.01.00"); voucherResultDetailDtoDf2.setSummary("扣回车辆入库");
//核算部门 voucherResultDetailDtoDf2.setSubjectNo("1201.01.00");
voucherResultDetailDtoDf2.setDimensionDept(deptVo.getOrgCode()); //核算部门
//核算客户 voucherResultDetailDtoDf2.setDimensionDept(deptVo.getOrgCode());
voucherResultDetailDtoDf2.setDimensionCustom(customerNumber); //核算客户
voucherResultDetailDtoDf2.setCredit(wdqMoney.toString()); voucherResultDetailDtoDf2.setDimensionCustom(customerNumber);
voucherResultDetailDtos.add(voucherResultDetailDtoDf2); voucherResultDetailDtoDf2.setCredit(wdqMoney.toString());
voucherResultDetailDtos.add(voucherResultDetailDtoDf2);
}
//-------------------------------------------应收贷款车欠款_到期欠款_本金 //-------------------------------------------应收贷款车欠款_到期欠款_本金
voucherResultDetailDtoDf3.setSummary("扣回车辆入库"); if(bjMoney.compareTo(BigDecimal.ZERO) != 0){
voucherResultDetailDtoDf3.setSubjectNo("1201.02.01"); voucherResultDetailDtoDf3.setSummary("扣回车辆入库");
//核算部门 voucherResultDetailDtoDf3.setSubjectNo("1201.02.01");
voucherResultDetailDtoDf3.setDimensionDept(deptVo.getOrgCode()); //核算部门
//核算客户 voucherResultDetailDtoDf3.setDimensionDept(deptVo.getOrgCode());
voucherResultDetailDtoDf3.setDimensionCustom(customerNumber); //核算客户
voucherResultDetailDtoDf3.setCredit(bjMoney.toString()); voucherResultDetailDtoDf3.setDimensionCustom(customerNumber);
voucherResultDetailDtos.add(voucherResultDetailDtoDf3); voucherResultDetailDtoDf3.setCredit(bjMoney.toString());
voucher.setResultDetails(voucherResultDetailDtos); voucherResultDetailDtos.add(voucherResultDetailDtoDf3);
finKingDeeFeign.saveVoucher(voucher); }
if(!voucherResultDetailDtos.isEmpty()){
voucher.setResultDetails(voucherResultDetailDtos);
finKingDeeFeign.saveVoucher(voucher);
}
} }
private int submitBusinessData(SubmitReturnInbondApplyDto dto, LoanReturnInboundApply loanReturnInboundApply) { private int submitBusinessData(SubmitReturnInbondApplyDto dto, LoanReturnInboundApply loanReturnInboundApply) {

Loading…
Cancel
Save