|
|
@ -276,7 +276,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
query.setUseOrgSid(useOrgSid); |
|
|
|
} |
|
|
|
//========================================数据授权开始
|
|
|
|
if(StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())){ |
|
|
|
if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) { |
|
|
|
//=======================
|
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
|
privilegeQuery.setOrgPath(query.getOrgPath()); |
|
|
@ -284,7 +284,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
privilegeQuery.setMenuSid(query.getMenuSid()); |
|
|
|
privilegeQuery.setUserSid(query.getCreateBySid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
if(StringUtils.isNotBlank(defaultIdReltBean.getData())){ |
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
|
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
String orgSidPath = query.getOrgPath(); |
|
|
|
orgSidPath = orgSidPath + "/"; |
|
|
@ -305,17 +305,17 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
|
qw.like("fba.orgSidPath", orgSidPath); |
|
|
|
} else if("5".equals(orgLevelKey)){ |
|
|
|
qw.eq("fba.createBySid",query.getCreateBySid()); |
|
|
|
}else{ |
|
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
|
qw.eq("fba.createBySid", query.getCreateBySid()); |
|
|
|
} else { |
|
|
|
PagerVo<FinBillApplicationVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
PagerVo<FinBillApplicationVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
qw.eq("fba.useOrgSid", query.getUseOrgSid()); |
|
|
|
qw.eq("fba.createBySid", query.getCreateBySid()); |
|
|
|
} |
|
|
@ -374,12 +374,12 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
record.setVinNo(vinNos.substring(0, vinNos.lastIndexOf(","))); |
|
|
|
String contractNo = record.getContractNo(); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
if (busSalesOrder != null){ |
|
|
|
if (busSalesOrder != null) { |
|
|
|
record.setOrderSid(busSalesOrder.getSid()); |
|
|
|
} |
|
|
|
if (record.getCreateBySid().equals(query.getCreateBySid())){ |
|
|
|
if (record.getCreateBySid().equals(query.getCreateBySid())) { |
|
|
|
record.setIsCZ(true); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
record.setIsCZ(false); |
|
|
|
} |
|
|
|
} |
|
|
@ -730,7 +730,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -739,9 +739,9 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
//========================================
|
|
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
|
FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())){ |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())) { |
|
|
|
flowProcessMapQuery.setProDefKey(bv.getModelId()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
flowProcessMapQuery.setProDefKey(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
flowProcessMapQuery.setVariables(variables); |
|
|
@ -797,36 +797,78 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
busValcustFilingDto.setBusSid("0"); |
|
|
|
busValcustFilingFeign.save(busValcustFilingDto); |
|
|
|
}else {*///不是高低开
|
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
int count = finVehicleInvoiceService.selectCountByVinSid(finBillVehicleVo.getVehSid()); |
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
int count = finVehicleInvoiceService.selectCountByVinSid(finBillVehicleVo.getVehSid()); |
|
|
|
if (count == 0) { |
|
|
|
FinVehicleInvoiceDto finVehicleInvoiceDto = new FinVehicleInvoiceDto(); |
|
|
|
finVehicleInvoiceDto.setInvoiceTitle(finBillApplication.getOpenTickUnitName()); |
|
|
|
finVehicleInvoiceDto.setContractNo(finBillApplication.getContractNo()); |
|
|
|
finVehicleInvoiceDto.setCustomerName(finBillApplication.getCustomerName()); |
|
|
|
finVehicleInvoiceDto.setVehicleSid(finBillVehicleVo.getVehSid()); |
|
|
|
finVehicleInvoiceDto.setVIN(finBillVehicleVo.getVinNo()); |
|
|
|
finVehicleInvoiceDto.setInvoiceTypeKey(finBillVehicleVo.getBillTypeKey()); |
|
|
|
finVehicleInvoiceDto.setInvoiceType(finBillVehicleVo.getBillTypeValue()); |
|
|
|
finVehicleInvoiceDto.setInvoiceAmount(finBillApplication.getOneBillMoney()); |
|
|
|
finVehicleInvoiceDto.setBillingStateKey("001"); |
|
|
|
finVehicleInvoiceDto.setBillingState("未开票"); |
|
|
|
finVehicleInvoiceDto.setTransferStateKey("001"); |
|
|
|
finVehicleInvoiceDto.setTransferState("未移交"); |
|
|
|
finVehicleInvoiceDto.setVehicleType("主车"); |
|
|
|
finVehicleInvoiceDto.setBillingSid(finBillApplication.getSid()); |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillVehicleVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyFeign.selComByVehSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
if (busArrearsCarryVehicleApplyVo == null) { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
} else { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey("005"); |
|
|
|
finVehicleInvoiceDto.setBusinessState("欠款提车"); |
|
|
|
} |
|
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingService.fetchDetailsVoBySid(finBillVehicleVo.getOpenTickSid()); |
|
|
|
if (StringUtils.isNotBlank(finCompanyInvoicingDetailsVo.getBankAccount())) { |
|
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
|
finVehicleInvoiceDto.setOpeningBank(finCompanyInvoicingDetailsVo.getBankName()); |
|
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
} else { |
|
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempFeign.fetchSid(finBillVehicleVo.getOpenTickSid()).getData(); |
|
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
|
} |
|
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
|
finVehicleInvoiceService.mySave(finVehicleInvoiceDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (finBillTrailerVos != null) { |
|
|
|
for (FinBillTrailerVo finBillTrailerVo : finBillTrailerVos) { |
|
|
|
String gcVinNo = finBillTrailerVo.getGcVinNo(); |
|
|
|
BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNo(gcVinNo).getData(); |
|
|
|
int count = finVehicleInvoiceService.selectCountByVinSid(baseTrailerDetailsVo.getSid()); |
|
|
|
if (count == 0) { |
|
|
|
FinVehicleInvoiceDto finVehicleInvoiceDto = new FinVehicleInvoiceDto(); |
|
|
|
finVehicleInvoiceDto.setInvoiceTitle(finBillApplication.getOpenTickUnitName()); |
|
|
|
finVehicleInvoiceDto.setContractNo(finBillApplication.getContractNo()); |
|
|
|
finVehicleInvoiceDto.setCustomerName(finBillApplication.getCustomerName()); |
|
|
|
finVehicleInvoiceDto.setVehicleSid(finBillVehicleVo.getVehSid()); |
|
|
|
finVehicleInvoiceDto.setVIN(finBillVehicleVo.getVinNo()); |
|
|
|
finVehicleInvoiceDto.setInvoiceTypeKey(finBillVehicleVo.getBillTypeKey()); |
|
|
|
finVehicleInvoiceDto.setInvoiceType(finBillVehicleVo.getBillTypeValue()); |
|
|
|
finVehicleInvoiceDto.setInvoiceAmount(finBillApplication.getOneBillMoney()); |
|
|
|
finVehicleInvoiceDto.setVehicleSid(baseTrailerDetailsVo.getSid()); |
|
|
|
finVehicleInvoiceDto.setVIN(gcVinNo); |
|
|
|
finVehicleInvoiceDto.setInvoiceTypeKey(finBillTrailerVo.getBillTypeKey()); |
|
|
|
finVehicleInvoiceDto.setInvoiceType(finBillTrailerVo.getBillTypeValue()); |
|
|
|
finVehicleInvoiceDto.setInvoiceAmount(new BigDecimal(finBillTrailerVo.getOneBillMoney())); |
|
|
|
finVehicleInvoiceDto.setBillingStateKey("001"); |
|
|
|
finVehicleInvoiceDto.setBillingState("未开票"); |
|
|
|
finVehicleInvoiceDto.setTransferStateKey("001"); |
|
|
|
finVehicleInvoiceDto.setTransferState("未移交"); |
|
|
|
finVehicleInvoiceDto.setVehicleType("主车"); |
|
|
|
finVehicleInvoiceDto.setVehicleType("挂车"); |
|
|
|
finVehicleInvoiceDto.setBillingSid(finBillApplication.getSid()); |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillVehicleVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillTrailerVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyFeign.selComByVehSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
if (busArrearsCarryVehicleApplyVo == null){ |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
}else { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey("005"); |
|
|
|
finVehicleInvoiceDto.setBusinessState("欠款提车"); |
|
|
|
} |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingService.fetchDetailsVoBySid(finBillVehicleVo.getOpenTickSid()); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingService.fetchDetailsVoBySid(finBillTrailerVo.getOpenTickSid()); |
|
|
|
if (StringUtils.isNotBlank(finCompanyInvoicingDetailsVo.getBankAccount())) { |
|
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
@ -834,7 +876,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
} else { |
|
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempFeign.fetchSid(finBillVehicleVo.getOpenTickSid()).getData(); |
|
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempFeign.fetchSid(finBillTrailerVo.getOpenTickSid()).getData(); |
|
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
|
} |
|
|
@ -842,53 +884,11 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finVehicleInvoiceService.mySave(finVehicleInvoiceDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (finBillTrailerVos != null) { |
|
|
|
for (FinBillTrailerVo finBillTrailerVo : finBillTrailerVos) { |
|
|
|
String gcVinNo = finBillTrailerVo.getGcVinNo(); |
|
|
|
BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNo(gcVinNo).getData(); |
|
|
|
int count = finVehicleInvoiceService.selectCountByVinSid(baseTrailerDetailsVo.getSid()); |
|
|
|
if (count == 0) { |
|
|
|
FinVehicleInvoiceDto finVehicleInvoiceDto = new FinVehicleInvoiceDto(); |
|
|
|
finVehicleInvoiceDto.setInvoiceTitle(finBillApplication.getOpenTickUnitName()); |
|
|
|
finVehicleInvoiceDto.setContractNo(finBillApplication.getContractNo()); |
|
|
|
finVehicleInvoiceDto.setCustomerName(finBillApplication.getCustomerName()); |
|
|
|
finVehicleInvoiceDto.setVehicleSid(baseTrailerDetailsVo.getSid()); |
|
|
|
finVehicleInvoiceDto.setVIN(gcVinNo); |
|
|
|
finVehicleInvoiceDto.setInvoiceTypeKey(finBillTrailerVo.getBillTypeKey()); |
|
|
|
finVehicleInvoiceDto.setInvoiceType(finBillTrailerVo.getBillTypeValue()); |
|
|
|
finVehicleInvoiceDto.setInvoiceAmount(new BigDecimal(finBillTrailerVo.getOneBillMoney())); |
|
|
|
finVehicleInvoiceDto.setBillingStateKey("001"); |
|
|
|
finVehicleInvoiceDto.setBillingState("未开票"); |
|
|
|
finVehicleInvoiceDto.setTransferStateKey("001"); |
|
|
|
finVehicleInvoiceDto.setTransferState("未移交"); |
|
|
|
finVehicleInvoiceDto.setVehicleType("挂车"); |
|
|
|
finVehicleInvoiceDto.setBillingSid(finBillApplication.getSid()); |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillTrailerVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingService.fetchDetailsVoBySid(finBillTrailerVo.getOpenTickSid()); |
|
|
|
if (StringUtils.isNotBlank(finCompanyInvoicingDetailsVo.getBankAccount())) { |
|
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
|
finVehicleInvoiceDto.setOpeningBank(finCompanyInvoicingDetailsVo.getBankName()); |
|
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
} else { |
|
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempFeign.fetchSid(finBillTrailerVo.getOpenTickSid()).getData(); |
|
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
|
} |
|
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
|
finVehicleInvoiceService.mySave(finVehicleInvoiceDto); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
BigDecimal oneBillMoney = busSalesOrder.getOneBillMoney(); |
|
|
|
if (oneBillMoney == null) { |
|
|
|
busSalesOrderFeign.updateOneBillMoneyByOrderSid(busSalesOrder.getSid(), finBillApplication.getOneBillMoney().toString()); |
|
|
|
} |
|
|
|
} |
|
|
|
BigDecimal oneBillMoney = busSalesOrder.getOneBillMoney(); |
|
|
|
if (oneBillMoney == null) { |
|
|
|
busSalesOrderFeign.updateOneBillMoneyByOrderSid(busSalesOrder.getSid(), finBillApplication.getOneBillMoney().toString()); |
|
|
|
} |
|
|
|
//}
|
|
|
|
try { |
|
|
|
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() |
|
|
@ -961,15 +961,11 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
if ("003".equals(finBillApplication.getBillStateKey())) { |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
} else { |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -998,15 +994,11 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
if ("003".equals(finBillApplication.getBillStateKey())) { |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
} else { |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -1052,7 +1044,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -1151,7 +1143,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
String businessTaskId = finBillApplication.getTaskId(); |
|
|
|
if (StringUtils.isNotBlank(businessTaskId)) { |
|
|
|
if(query.getUserSid().equals(finBillApplication.getCreateBySid())){ |
|
|
|
if (query.getUserSid().equals(finBillApplication.getCreateBySid())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.breakProcess(flowTaskVo); |
|
|
@ -1162,7 +1154,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
updateFlowFiled(map); |
|
|
|
finBillVehicleService.updateByMainSid(finBillApplication.getSid()); |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
if (businessTaskId.equals(query.getTaskId())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
@ -2097,7 +2089,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
for (FinBillVehicleDto finBillVehicle : finBillVehicles) { |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(dto.getContractNo(), finBillVehicle.getVehSid()).getData(); |
|
|
|
BaseVehicleState baseVehicleState = baseVehicleStateFeign.selectByBusSid(busSalesOrderVehicle.getSid()).getData(); |
|
|
|
if (baseVehicleState == null){ |
|
|
|
if (baseVehicleState == null) { |
|
|
|
return rb.setMsg("车架号" + finBillVehicle.getVinNo() + "已发起过欠款提车或欠款开票,请重新选择"); |
|
|
|
} |
|
|
|
} |
|
|
@ -2232,14 +2224,15 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
appMap.put("sid", businessSid); |
|
|
|
variables.put("app", appMap); |
|
|
|
bv.setOrgSidPath(finBillApplication.getOrgSidPath()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
|
FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())){ |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())) { |
|
|
|
flowProcessMapQuery.setProDefKey(bv.getModelId()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
flowProcessMapQuery.setProDefKey(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
flowProcessMapQuery.setVariables(variables); |
|
|
@ -2278,10 +2271,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillVehicleVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyFeign.selComByVehSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
if (busArrearsCarryVehicleApplyVo == null){ |
|
|
|
if (busArrearsCarryVehicleApplyVo == null) { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey("005"); |
|
|
|
finVehicleInvoiceDto.setBusinessState("欠款提车"); |
|
|
|
} |
|
|
@ -2401,6 +2394,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
appMap.put("sid", businessSid); |
|
|
|
variables.put("app", appMap); |
|
|
|
bv.setOrgSidPath(finBillApplication.getOrgSidPath()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2529,7 +2523,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2555,7 +2549,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2689,7 +2683,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
String businessTaskId = finBillApplication.getTaskId(); |
|
|
|
if (StringUtils.isNotBlank(businessTaskId)) { |
|
|
|
if(query.getUserSid().equals(finBillApplication.getCreateBySid())){ |
|
|
|
if (query.getUserSid().equals(finBillApplication.getCreateBySid())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.breakProcess(flowTaskVo); |
|
|
@ -2713,7 +2707,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
if (businessTaskId.equals(query.getTaskId())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
@ -2888,6 +2882,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
return resultBean; |
|
|
|
} |
|
|
|
bv.setOrgSidPath(finBillApplication.getOrgSidPath()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
bv.getFormVariables().put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2990,7 +2985,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finBillApplicationDetailsVo.setSaleDeptSid(deptSid); |
|
|
|
finBillApplicationDetailsVo.setSaleDeptName(deptName); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(query.getContractNo()).getData(); |
|
|
|
if (busSalesOrder != null){ |
|
|
|
if (busSalesOrder != null) { |
|
|
|
finBillApplicationDetailsVo.setSaleTypeKey(busSalesOrder.getPayTypeKey()); |
|
|
|
finBillApplicationDetailsVo.setSaleTypeValue(busSalesOrder.getPayType()); |
|
|
|
} |
|
|
@ -3536,7 +3531,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -3646,10 +3641,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillVehicleVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyFeign.selComByVehSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
if (busArrearsCarryVehicleApplyVo == null){ |
|
|
|
if (busArrearsCarryVehicleApplyVo == null) { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey("005"); |
|
|
|
finVehicleInvoiceDto.setBusinessState("欠款提车"); |
|
|
|
} |
|
|
@ -3756,7 +3751,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
List<String> photoList = new ArrayList<>(); |
|
|
|
List<String> imgList = new ArrayList<>(); |
|
|
|
FinBillApplication finBillApplication = fetchBySid(sid); |
|
|
|
if (!"已办结".equals(finBillApplication.getNodeState())){ |
|
|
|
if (!"已办结".equals(finBillApplication.getNodeState())) { |
|
|
|
return rb.setMsg("该申请尚未办结,无法下载"); |
|
|
|
} |
|
|
|
Map<String, Object> dataMap = new HashMap(); |
|
|
@ -3861,7 +3856,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerService.fetchByMainSid(sid); |
|
|
|
List<FinBillApplicationGcListVo> finBillApplicationGcListVos = new ArrayList<>(); |
|
|
|
int gcId = 1; |
|
|
|
if (!finBillTrailerVos.isEmpty()){ |
|
|
|
if (!finBillTrailerVos.isEmpty()) { |
|
|
|
for (FinBillTrailerVo finBillTrailerVo : finBillTrailerVos) { |
|
|
|
FinBillApplicationGcListVo finBillApplicationGcListVo = new FinBillApplicationGcListVo(); |
|
|
|
finBillApplicationGcListVo.setIdgc(gcId); |
|
|
|