diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java index 6c131bd5ef..d62e6a1dc6 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java @@ -62,6 +62,8 @@ import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscount; import com.yxt.anrui.buscenter.api.bussalesordersubmit.SubmitVo; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; +import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInformationHandoverDto; +import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInformationHandoverFeign; import com.yxt.anrui.buscenter.biz.busdelivered.BusDeliveredService; import com.yxt.anrui.buscenter.biz.busdeliveredapplydetails.BusDeliveredApplyDetailsService; import com.yxt.anrui.buscenter.biz.busdelivereddetailsdiscount.BusDeliveredDetailsDiscountService; @@ -180,6 +182,8 @@ public class BusDeliveredApplyService extends MybatisBaseService { pushOutApply(busDeliveredApply, detailsList, orderDetailsVoResultBean.getData(), userVoResultBean.getData()); }); + Future future4 = pool.submit(() -> { + pushVehicleInforHandov(busDeliveredApply, detailsList, orderDetailsVoResultBean.getData(), userVoResultBean.getData()); + }); } catch (Exception e) { e.printStackTrace(); log.error("推送数据失败=========================" + e.getMessage()); @@ -681,6 +688,42 @@ public class BusDeliveredApplyService extends MybatisBaseService detailsList, AppOrderDetailsVo data, SysUserVo data1) { + if(!detailsList.isEmpty()){ + for (int i = 0; i < detailsList.size(); i++) { + BusDeliveredApplyDetails busDeliveredApplyDetails = detailsList.get(i); + BusVehicleInformationHandoverDto dto = new BusVehicleInformationHandoverDto(); + dto.setBusSid(busDeliveredApplyDetails.getSid()); + dto.setCreateBySid(busDeliveredApply.getCreateBySid()); + dto.setVinNo(busDeliveredApplyDetails.getVinNo()); + dto.setVehicleSid(busDeliveredApplyDetails.getVinSid()); + if ("1".equals(busDeliveredApply.getPaymentMethodKey())) { + dto.setCustomerName(busDeliveredApply.getName()); + } else { + dto.setCustomerName(busDeliveredApply.getLoanName()); + } + dto.setModel(busDeliveredApply.getModelName()); + dto.setModelSid(busDeliveredApply.getModelSid()); + dto.setContractNo(busDeliveredApply.getContractNo()); + dto.setRecName(busDeliveredApply.getStaffName()); + dto.setRecPhone(data1.getMobile()); + dto.setUseOrgSid(busDeliveredApply.getUseOrgSid()); + ResultBean organizationVoResultBean = sysOrganizationFeign.fetchBySid(busDeliveredApply.getUseOrgSid()); + if (organizationVoResultBean.getData() != null) { + dto.setUseOrgName(organizationVoResultBean.getData().getName()); + } + busVehicleInformationHandoverFeign.saveOrUpdate(dto); + } + } + } + /** * 出库办理后推送开票 *