|
|
@ -40,6 +40,8 @@ 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.crm.api.crmcustomertemp.CrmCustomerTempFeign; |
|
|
|
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempVo; |
|
|
|
import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmation; |
|
|
|
import com.yxt.anrui.fin.api.finfundscarriedforwardapply.*; |
|
|
|
import com.yxt.anrui.fin.api.finfundscarriedforwardapply.flowable.FinFundsApplyNodeQuery; |
|
|
@ -140,6 +142,8 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
@Autowired |
|
|
|
private FlowTaskFeign flowTaskFeign; |
|
|
|
@Autowired |
|
|
|
private CrmCustomerTempFeign crmCustomerTempFeign; |
|
|
|
@Autowired |
|
|
|
private OtherReceivableBillService otherReceivableBillService; |
|
|
|
@Autowired |
|
|
|
private com.yxt.anrui.portal.api.flow.FlowableFeign flowableFeignPro; |
|
|
@ -596,7 +600,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos1 = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
|
String pdfPath = createPdf(sid, finFundsCarriedForwardApply.getCreateByName()).getData(); |
|
|
|
baseMapper.updatePathBySid(pdfPath, sid); |
|
|
|
updateYeBySid(sid); |
|
|
|
for (AppFinFundsCarriedForwardYXYSKXDto yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
|
FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(yxysFinFundsCarriedForwardYXYSKXVo.getReceivablesSid()); |
|
|
|
if (finUncollectedReceivablesDetailed != null) { |
|
|
@ -615,7 +618,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
} else {//贷款
|
|
|
|
BaseVehicle baseVehicle = baseVehicleFeign.selectByVinNoAndOrgSid(finSelectedReceivablesDetailed.getVIN(), finSelectedReceivablesDetailed.getUseOrgSid()).getData(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finSelectedReceivablesDetailed.getContractNo(), baseVehicle.getSid()).getData(); |
|
|
|
custNo = finSelectedReceivablesDetailed.getContractNo() + busSalesOrderVehicle.getTemporaryNo(); |
|
|
|
custNo = busSalesOrderVehicle.getTemporaryNo(); |
|
|
|
} |
|
|
|
jzCustNos.add(custNo); |
|
|
|
} |
|
|
@ -707,7 +710,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
} |
|
|
|
UpdateFlowFieldVo ufVo = voResultBean.getData(); |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(ufVo)); |
|
|
|
updateYeBySid(businessSid); |
|
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(businessSid).getData(); |
|
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxyskxVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
|
for (AppFinFundsCarriedForwardYXYSKXVo appFinFundsCarriedForwardYXYSKXVo : yxyskxVos) { |
|
|
@ -864,7 +866,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(ufVo); |
|
|
|
//更新业务中的流程相关的参数
|
|
|
|
updateFlowFiled(map); |
|
|
|
updateYeBySid(businessSid); |
|
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(businessSid).getData(); |
|
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
|
if ("发起申请".equals(finFundsCarriedForwardApply.getNodeState())) { |
|
|
@ -919,7 +920,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
|
updateYeBySid(query.getBusinessSid()); |
|
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
|
if ("发起申请".equals(finFundsCarriedForwardApply.getNodeState())) { |
|
|
@ -961,7 +961,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
} |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData()); |
|
|
|
updateFlowFiled(map); |
|
|
|
updateYeBySid(query.getBusinessSid()); |
|
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
|
if ("发起申请".equals(finFundsCarriedForwardApply.getNodeState())) { |
|
|
@ -985,7 +984,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
} |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData()); |
|
|
|
updateFlowFiled(map); |
|
|
|
updateYeBySid(query.getBusinessSid()); |
|
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
|
if ("发起申请".equals(finFundsCarriedForwardApply.getNodeState())) { |
|
|
@ -1049,10 +1047,9 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
if ("简易订单订金".equals(finFundsCarriedForwardApply.getSource())) { |
|
|
|
List<FinFundsCarriedForwardVehDetailsVo> finFundsCarriedForwardVehDetailsVos1 = finFundsCarriedForwardVehService.fetchByMainSidAndGroupCustPhone(finFundsCarriedForwardApply.getSid()); |
|
|
|
for (FinFundsCarriedForwardVehDetailsVo finFundsCarriedForwardVehDetailsVo : finFundsCarriedForwardVehDetailsVos1) { |
|
|
|
String customerName = finFundsCarriedForwardVehDetailsVo.getCustomerName(); |
|
|
|
String draweeMobile = finFundsCarriedForwardVehDetailsVo.getDraweeMobile(); |
|
|
|
String custNo = getPrefix(finFundsCarriedForwardApply.getStaffSid(), customerName, draweeMobile); |
|
|
|
jzCustNos.add(custNo); |
|
|
|
FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finSelectedReceivablesDetailedService.fetchBySid(finFundsCarriedForwardVehDetailsVo.getBusSid()); |
|
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempFeign.fetchSid(finSelectedReceivablesDetailed.getCustomerSid()).getData(); |
|
|
|
jzCustNos.add(crmCustomerTempVo.getCustomerNo()); |
|
|
|
} |
|
|
|
jzCustNos = jzCustNos.stream().distinct().collect(Collectors.toList()); |
|
|
|
for (String jzCustNo : jzCustNos) { |
|
|
@ -1101,7 +1098,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
} else {//贷款
|
|
|
|
BaseVehicle baseVehicle = baseVehicleFeign.selectByVinNoAndOrgSid(finSelectedReceivablesDetailed.getVIN(), finSelectedReceivablesDetailed.getUseOrgSid()).getData(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finSelectedReceivablesDetailed.getContractNo(), baseVehicle.getSid()).getData(); |
|
|
|
custNo = finSelectedReceivablesDetailed.getContractNo() + busSalesOrderVehicle.getTemporaryNo(); |
|
|
|
custNo = busSalesOrderVehicle.getTemporaryNo(); |
|
|
|
} |
|
|
|
jzCustNos.add(custNo); |
|
|
|
} |
|
|
|