|
|
@ -9,6 +9,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.google.common.util.concurrent.ThreadFactoryBuilder; |
|
|
|
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelVo; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; |
|
|
|
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailedjr.FinUncollectedReceivablesDetailedJR; |
|
|
|
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailedjr.FinUncollectedReceivablesDetailedJRFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flow.FlowableFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; |
|
|
|
import com.yxt.anrui.flowable.api.flow2.FlowDelegateQuery; |
|
|
@ -51,6 +56,7 @@ import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansubletapply.LoanSubletApply; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansubletapply.SubletVinList; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanoutboundapply.LoanOutboundApplyService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanrepaymentplandetails.LoanRepaymentPlanDetailsService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanrestorereportapply.LoanRestoreReportApplyService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanreturninboundapply.LoanReturnInboundApplyService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanreturnvehledger.LoanReturnVehLedgerService; |
|
|
@ -127,6 +133,14 @@ public class LoanSecondarySalesApplyService extends MybatisBaseService<LoanSecon |
|
|
|
private SysNoticeFeign sysNoticeFeign; |
|
|
|
@Autowired |
|
|
|
private LoanSecondarySalesBiddingService loanSecondarySalesBiddingService; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
@Autowired |
|
|
|
private LoanRepaymentPlanDetailsService loanRepaymentPlanDetailsService; |
|
|
|
@Autowired |
|
|
|
private FinUncollectedReceivablesDetailedJRFeign finUncollectedReceivablesDetailedJRFeign; |
|
|
|
|
|
|
|
public PagerVo<LoanSecondarySalesApplyVo> listPageVo(PagerQuery<LoanSecondarySalesApplyQuery> pq) { |
|
|
|
LoanSecondarySalesApplyQuery query = pq.getParams(); |
|
|
@ -545,6 +559,74 @@ public class LoanSecondarySalesApplyService extends MybatisBaseService<LoanSecon |
|
|
|
loanSecondarySalesBiddingDto.setOrgPath(loanSecondarySalesApply.getOrgSidPath()); |
|
|
|
ResultBean resultBean1 = loanSecondarySalesBiddingService.saveBidding(loanSecondarySalesBiddingDto); |
|
|
|
// pushVehOutBound(loanSecondarySalesApply);
|
|
|
|
FinUncollectedReceivablesDetailedJR finUncollectedReceivablesDetailedJR = new FinUncollectedReceivablesDetailedJR(); |
|
|
|
finUncollectedReceivablesDetailedJR.setCreateByName(loanSecondarySalesApply.getCreateByName()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCreateBySid(loanSecondarySalesApply.getCreateBySid()); |
|
|
|
//查询销售订单信息
|
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.fetchBySalesOrderVehiclerSid(list.get(0).getBusVinSid()).getData(); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(busSalesOrderVehicle.getSalesOrderSid()).getData(); |
|
|
|
finUncollectedReceivablesDetailedJR.setApplySid(loanSecondarySalesApply.getSid()); |
|
|
|
String planSid = loanRepaymentPlanDetailsService.selByBusVinSidMax(busSalesOrderVehicle.getSid()); |
|
|
|
finUncollectedReceivablesDetailedJR.setBusSid(planSid); |
|
|
|
finUncollectedReceivablesDetailedJR.setPurchaseSystemSid(busSalesOrder.getPurchaseSystemSid()); |
|
|
|
finUncollectedReceivablesDetailedJR.setPurchaseSystemName(busSalesOrder.getPurchaseSystemName()); |
|
|
|
finUncollectedReceivablesDetailedJR.setStaffUserSid(busSalesOrder.getCreateBySid()); |
|
|
|
finUncollectedReceivablesDetailedJR.setStaffName(busSalesOrder.getStaffName()); |
|
|
|
finUncollectedReceivablesDetailedJR.setStaffDeptSid(busSalesOrder.getOrgSid()); |
|
|
|
finUncollectedReceivablesDetailedJR.setStaffDeptName(busSalesOrder.getOrgName()); |
|
|
|
finUncollectedReceivablesDetailedJR.setUseOrgSid(loanSecondarySalesApply.getUseOrgSid()); |
|
|
|
finUncollectedReceivablesDetailedJR.setUseOrgName(loanSecondarySalesApply.getUseOrgName()); |
|
|
|
finUncollectedReceivablesDetailedJR.setOrgSidPath(loanSecondarySalesApply.getOrgSidPath()); |
|
|
|
finUncollectedReceivablesDetailedJR.setKxState("01"); |
|
|
|
if ("02".equals(loanSecondarySalesCost.getBankSettleCostAssumeKey())){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("017"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("预计资方结清费用"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(new BigDecimal(loanSecondarySalesCost.getBankSettleCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(new BigDecimal(loanSecondarySalesCost.getBankSettleCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
if ("02".equals(loanSecondarySalesCost.getVehicleViolationCostAssumeKey())){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("018"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("车辆违章费用"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(new BigDecimal(loanSecondarySalesCost.getVehicleViolationCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(new BigDecimal(loanSecondarySalesCost.getVehicleViolationCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
if ("02".equals(loanSecondarySalesCost.getInspectYearCostAssumeKey())){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("019"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("年检费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(new BigDecimal(loanSecondarySalesCost.getInspectYearCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(new BigDecimal(loanSecondarySalesCost.getInspectYearCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
if ("02".equals(loanSecondarySalesCost.getInsureCostAssumeKey())){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("020"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("保险费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(new BigDecimal(loanSecondarySalesCost.getInsureCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(new BigDecimal(loanSecondarySalesCost.getInsureCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
if ("02".equals(loanSecondarySalesCost.getOwnershipCostAssumeKey())){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("021"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("过户费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(new BigDecimal(loanSecondarySalesCost.getOwnershipCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(new BigDecimal(loanSecondarySalesCost.getOwnershipCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
if ("02".equals(loanSecondarySalesCost.getStopCostAssumeKey())){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("022"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("停车费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(new BigDecimal(loanSecondarySalesCost.getStopCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(new BigDecimal(loanSecondarySalesCost.getStopCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
if ("02".equals(loanSecondarySalesCost.getOtherCostAssumeKey())){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("023 "); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("其他费用"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(new BigDecimal(loanSecondarySalesCost.getOtherCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(new BigDecimal(loanSecondarySalesCost.getOtherCostAssume())); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
} else { |
|
|
|
//极光推送
|
|
|
|
loanSecondarySalesApply = fetchBySid(businessSid); |
|
|
|