|
|
@ -13,7 +13,6 @@ import com.yxt.anrui.base.api.basetrailer.BaseTrailerFeign; |
|
|
|
import com.yxt.anrui.base.api.basetrailer.TrailerVo; |
|
|
|
import com.yxt.anrui.base.api.basetrailer.TraliveredVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleSelectVo; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicletempstate.BaseVehicleTempstate; |
|
|
@ -33,13 +32,14 @@ import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarry |
|
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsVo; |
|
|
|
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile; |
|
|
|
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum; |
|
|
|
import com.yxt.anrui.buscenter.api.busdelivered.AddRetrievalApplyDto; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderDetailsVo; |
|
|
|
import com.yxt.anrui.buscenter.api.busdelivered.BusDeliveredDto; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.app.order.*; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; |
|
|
|
import com.yxt.anrui.buscenter.biz.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsService; |
|
|
|
import com.yxt.anrui.buscenter.biz.buscenterfile.BuscenterFileService; |
|
|
|
import com.yxt.anrui.buscenter.biz.busdelivered.BusDeliveredService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesordervehicle.BusSalesOrderVehicleService; |
|
|
|
import com.yxt.anrui.buscenter.biz.flow.FlowableService; |
|
|
|
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign; |
|
|
|
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempVo; |
|
|
@ -183,6 +183,8 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
|
private BaseModelConfigFeign baseModelConfigFeign; |
|
|
|
@Autowired |
|
|
|
private ScmWarehouseFeign scmWarehouseFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderVehicleService busSalesOrderVehicleService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 欠款提车分页列表查询条件 |
|
|
@ -1779,9 +1781,10 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
|
List<BusArrearsCarryVehicleDetailsVo> vehicleDetailsVos = busArrearsCarryVehicleDetailsService.selByArrearsSid(busArrearsCarryVehicleApply.getSid()); |
|
|
|
if (vehicleDetailsVos.size() > 0) { |
|
|
|
for (BusArrearsCarryVehicleDetailsVo vehicleDetailsVo : vehicleDetailsVos) { |
|
|
|
/* |
|
|
|
AddRetrievalApplyDto addRetrievalApplyDto = new AddRetrievalApplyDto(); |
|
|
|
addRetrievalApplyDto.setVinNo(vehicleDetailsVo.getVinNo()); |
|
|
|
BaseVehicleSelectVo baseVehicleSelectVo = baseVehicleFeign.details(vehicleDetailsVo.getVehicleSid()).getData(); |
|
|
|
BaseVehicleSelectVo baseVehicleSelectVo = baseVehicleFeign.details(vehicleDetailsVo.getVinSid()).getData(); |
|
|
|
if (baseVehicleSelectVo != null) { |
|
|
|
addRetrievalApplyDto.setModelSid(baseVehicleSelectVo.getModelSid()); |
|
|
|
addRetrievalApplyDto.setModelName(baseVehicleSelectVo.getModelName()); |
|
|
@ -1789,7 +1792,6 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
|
addRetrievalApplyDto.setPrice(String.valueOf(vehicleDetailsVo.getDealMoney())); |
|
|
|
addRetrievalApplyDto.setContractNo(busArrearsCarryVehicleApply.getContractNo()); |
|
|
|
addRetrievalApplyDto.setName(busArrearsCarryVehicleApply.getCustomerName()); |
|
|
|
|
|
|
|
BusSalesOrderDetailsVo busSalesOrderDetailsVo = busSalesOrderService.getByContractNo(busArrearsCarryVehicleApply.getContractNo()); |
|
|
|
addRetrievalApplyDto.setPaymentMethod(busSalesOrderDetailsVo.getPayType());// 付款方式
|
|
|
|
addRetrievalApplyDto.setPaymentMethodKey(busSalesOrderDetailsVo.getPayTypeKey());// 付款方式
|
|
|
@ -1798,6 +1800,31 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
|
addRetrievalApplyDto.setUseOrgName(busArrearsCarryVehicleApply.getUseOrgName()); |
|
|
|
addRetrievalApplyDto.setUseOrgSid(busArrearsCarryVehicleApply.getUseOrgSid()); |
|
|
|
busDeliveredService.addRetrievalApply(addRetrievalApplyDto); |
|
|
|
*/ |
|
|
|
BusDeliveredDto busDeliveredDto = new BusDeliveredDto(); |
|
|
|
busDeliveredDto.setSubscriptionKey(VehicleStateTempOrLast.PaymentEnum.ARREARS_CARRY_VEHICLE.getCode()); |
|
|
|
busDeliveredDto.setSubscription(VehicleStateTempOrLast.PaymentEnum.ARREARS_CARRY_VEHICLE.getRemarks()); |
|
|
|
busDeliveredDto.setPaymentMethodKey(busArrearsCarryVehicleApply.getPaymentMethodKey()); |
|
|
|
busDeliveredDto.setPaymentMethod(busArrearsCarryVehicleApply.getPaymentMethod()); |
|
|
|
busDeliveredDto.setContractNo(busArrearsCarryVehicleApply.getContractNo()); |
|
|
|
busDeliveredDto.setName(busArrearsCarryVehicleApply.getCustomerName()); |
|
|
|
AppOrderDetailsVo busSalesOrderDetailsVo = busSalesOrderService.getSaleOrderDetailsByContractNo(busArrearsCarryVehicleApply.getContractNo()).getData(); |
|
|
|
if(busSalesOrderDetailsVo != null){ |
|
|
|
AppOrderPriceInfoVo priceInfoVo = busSalesOrderDetailsVo.getPriceInfo(); |
|
|
|
busDeliveredDto.setPrice(priceInfoVo.getSingleFinalPrice()); |
|
|
|
AppOrderModelInfoVo appOrderModelInfoVo = busSalesOrderDetailsVo.getModelInfo(); |
|
|
|
busDeliveredDto.setModelName(appOrderModelInfoVo.getModelName()); |
|
|
|
busDeliveredDto.setMobile(busSalesOrderDetailsVo.getPhone()); |
|
|
|
} |
|
|
|
busDeliveredDto.setUseOrgSid(busArrearsCarryVehicleApply.getUseOrgSid()); |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(busArrearsCarryVehicleApply.getUseOrgSid()); |
|
|
|
if (sysOrganizationVoResultBean.getData() != null) { |
|
|
|
busDeliveredDto.setUseOrgName(sysOrganizationVoResultBean.getData().getName()); |
|
|
|
} |
|
|
|
//根据合同和车辆sid查询销售订单车辆sid
|
|
|
|
BusSalesOrderVehicle busSaleOrderVehicle = busSalesOrderVehicleService.selectByNoAndVinSid(busArrearsCarryVehicleApply.getContractNo(),vehicleDetailsVo.getVinSid()); |
|
|
|
busDeliveredDto.setBusVinSid(busSaleOrderVehicle.getSid()); |
|
|
|
busDeliveredService.saveOrUpdateDto(busDeliveredDto); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -1876,29 +1903,6 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
|
} |
|
|
|
//修改状态
|
|
|
|
baseMapper.updateType(bv.getBusinessSid()); |
|
|
|
//推送出库申请
|
|
|
|
List<BusArrearsCarryVehicleDetailsVo> vehicleDetailsVos = busArrearsCarryVehicleDetailsService.selByArrearsSid(busArrearsCarryVehicleApply.getSid()); |
|
|
|
if (vehicleDetailsVos.size() > 0) { |
|
|
|
for (BusArrearsCarryVehicleDetailsVo vehicleDetailsVo : vehicleDetailsVos) { |
|
|
|
AddRetrievalApplyDto addRetrievalApplyDto = new AddRetrievalApplyDto(); |
|
|
|
addRetrievalApplyDto.setVinNo(vehicleDetailsVo.getVinNo()); |
|
|
|
BaseVehicleSelectVo baseVehicleSelectVo = baseVehicleFeign.details(vehicleDetailsVo.getVehicleSid()).getData(); |
|
|
|
if (baseVehicleSelectVo != null) { |
|
|
|
addRetrievalApplyDto.setModelName(baseVehicleSelectVo.getModelName()); |
|
|
|
} |
|
|
|
BusSalesOrderDetailsVo busSalesOrderDetailsVo = busSalesOrderService.getByContractNo(busArrearsCarryVehicleApply.getContractNo()); |
|
|
|
addRetrievalApplyDto.setPaymentMethod(busSalesOrderDetailsVo.getPayType());// 付款方式
|
|
|
|
addRetrievalApplyDto.setPaymentMethodKey(busSalesOrderDetailsVo.getPayTypeKey());// 付款方式
|
|
|
|
addRetrievalApplyDto.setSubscription(VehicleStateTempOrLast.PaymentEnum.ARREARS_CARRY_VEHICLE.getCode()); // 款项状态
|
|
|
|
addRetrievalApplyDto.setSubscriptionKey(VehicleStateTempOrLast.PaymentEnum.ARREARS_CARRY_VEHICLE.getRemarks());// 款项状态
|
|
|
|
addRetrievalApplyDto.setPrice(String.valueOf(vehicleDetailsVo.getDealMoney())); |
|
|
|
addRetrievalApplyDto.setContractNo(busArrearsCarryVehicleApply.getContractNo()); |
|
|
|
addRetrievalApplyDto.setName(busArrearsCarryVehicleApply.getCustomerName()); |
|
|
|
addRetrievalApplyDto.setUseOrgName(busArrearsCarryVehicleApply.getUseOrgName()); |
|
|
|
addRetrievalApplyDto.setUseOrgSid(busArrearsCarryVehicleApply.getUseOrgSid()); |
|
|
|
busDeliveredService.addRetrievalApply(addRetrievalApplyDto); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return rb.success().setData(resultBean1.getData()); |
|
|
@ -2199,7 +2203,7 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
|
if (busArrearsCarryVehicleApply == null) { |
|
|
|
return rb.setMsg("该申请不存在"); |
|
|
|
} |
|
|
|
|
|
|
|
List<String> fileList = query.getFileList(); |
|
|
|
if ("Activity_0tieuz3".equals(query.getTaskDefKey())) { |
|
|
|
//销售内勤审批
|
|
|
|
List<String> carContract = query.getCarContract(); |
|
|
@ -2231,14 +2235,14 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
|
} |
|
|
|
if("Activity_0ynxtyz".equals(query.getTaskDefKey())){ |
|
|
|
//销售经理信审截图
|
|
|
|
List<String> fileList = query.getFileList(); |
|
|
|
if (fileList.isEmpty()) { |
|
|
|
return rb.setMsg("请上传其他附件"); |
|
|
|
} else { |
|
|
|
String fileLists = String.join(",", fileList).replaceAll(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
busArrearsCarryVehicleApply.setOtherFile(fileLists); |
|
|
|
} |
|
|
|
} |
|
|
|
if(!fileList.isEmpty()){ |
|
|
|
String fileLists = String.join(",", fileList).replaceAll(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
busArrearsCarryVehicleApply.setOtherFile(fileLists); |
|
|
|
} |
|
|
|
baseMapper.updateById(busArrearsCarryVehicleApply); |
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
|
BeanUtil.copyProperties(query, bv); |
|
|
|