|
|
@ -603,69 +603,101 @@ public class LoanSecondarySalesApplyService extends MybatisBaseService<LoanSecon |
|
|
|
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(loanSecondarySalesCost.getBankSettleCost() != null){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("017"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("预计资方结清费用"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(loanSecondarySalesCost.getBankSettleCost()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(loanSecondarySalesCost.getBankSettleCost()); |
|
|
|
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(loanSecondarySalesCost.getVehicleViolationCost() != null){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("018"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("车辆违章费用"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(loanSecondarySalesCost.getVehicleViolationCost()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(loanSecondarySalesCost.getVehicleViolationCost()); |
|
|
|
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(loanSecondarySalesCost.getInspectYearCost() != null){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("019"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("年检费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(loanSecondarySalesCost.getInspectYearCost()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(loanSecondarySalesCost.getInspectYearCost()); |
|
|
|
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(loanSecondarySalesCost.getInsureCost() != null){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("020"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("保险费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(loanSecondarySalesCost.getInsureCost()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(loanSecondarySalesCost.getInsureCost()); |
|
|
|
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(loanSecondarySalesCost.getOwnershipCost() != null){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("021"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("过户费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(loanSecondarySalesCost.getOwnershipCost()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(loanSecondarySalesCost.getOwnershipCost()); |
|
|
|
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(loanSecondarySalesCost.getStopCost() != null){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("022"); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("停车费"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(loanSecondarySalesCost.getStopCost()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(loanSecondarySalesCost.getStopCost()); |
|
|
|
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); |
|
|
|
if(loanSecondarySalesCost.getOtherCost() != null){ |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleKey("023 "); |
|
|
|
finUncollectedReceivablesDetailedJR.setPayCostTitleValue("其他费用"); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(loanSecondarySalesCost.getOtherCost()); |
|
|
|
finUncollectedReceivablesDetailedJR.setCurrentReceivableMoney(loanSecondarySalesCost.getOtherCost()); |
|
|
|
finUncollectedReceivablesDetailedJRFeign.save(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} else { |
|
|
|
//极光推送
|
|
|
|
loanSecondarySalesApply = fetchBySid(businessSid); |
|
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
|
messageFlowVo.setProcDefId(loanSecondarySalesApply.getProcDefId()); |
|
|
|
messageFlowVo.setProcInsId(loanSecondarySalesApply.getProcInstId()); |
|
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
|
|
messageFlowableQuery.setAppMap(appMap); |
|
|
|
messageFlowableQuery.setBusinessSid(businessSid); |
|
|
|
messageFlowableQuery.setModuleName("交回车辆二次销售申请"); |
|
|
|
messageFlowableQuery.setMsgContent(loanSecondarySalesApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); |
|
|
|
messageFlowableQuery.setMsgTitle("交回车辆二次销售申请"); |
|
|
|
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery); |
|
|
|
try { |
|
|
|
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() |
|
|
|
.setNameFormat("demo-pool-%d").build(); |
|
|
|
ExecutorService pool = new ThreadPoolExecutor(2, 100, |
|
|
|
0L, TimeUnit.MILLISECONDS, |
|
|
|
new LinkedBlockingQueue<Runnable>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); |
|
|
|
LoanSecondarySalesApply finalLoanSecondarySalesApply = loanSecondarySalesApply; |
|
|
|
Future future1 = pool.submit(() -> { |
|
|
|
//极光推送
|
|
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
|
messageFlowVo.setProcDefId(finalLoanSecondarySalesApply.getProcDefId()); |
|
|
|
messageFlowVo.setProcInsId(finalLoanSecondarySalesApply.getProcInstId()); |
|
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
|
|
messageFlowableQuery.setAppMap(appMap); |
|
|
|
messageFlowableQuery.setBusinessSid(businessSid); |
|
|
|
messageFlowableQuery.setModuleName("交回车辆二次销售申请"); |
|
|
|
messageFlowableQuery.setMsgContent(finalLoanSecondarySalesApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); |
|
|
|
messageFlowableQuery.setMsgTitle("交回车辆二次销售申请"); |
|
|
|
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery); |
|
|
|
}); |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} else { |
|
|
|