diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml index 228201e83c..4bbce5aaf3 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml @@ -280,27 +280,71 @@ @@ -325,10 +378,26 @@ \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java index ba0c2a6e2e..356d210250 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java @@ -1648,6 +1648,8 @@ public class BusMainDepositService extends MybatisBaseService initBigDecimalOneList = new ArrayList<>(); //是否是现车//ToDo:促销政策 if ("1".equals(busSalesOrder.getType())) { - if(StringUtils.isBlank(busSalesOrder.getNowCarUnknownVinNum())){ + if (StringUtils.isBlank(busSalesOrder.getNowCarUnknownVinNum())) { //根据销售订单sid查询现车的sid集合 vehicleList = busSalesOrderVehicleService.selectVehicleSid(sid); //根据现车去查询销售政策的总促销政策之和 @@ -2407,9 +2407,9 @@ public class BusSalesOrderService extends MybatisBaseService nowCarList = busSalesOrderVehicleService.selectAppDetailsVoBySaleOrderSid(saleOrderSid); nowCarList.removeAll(Collections.singleton(null)); @@ -3478,7 +3478,7 @@ public class BusSalesOrderService extends MybatisBaseService details = getSaleOrderDetails(bv.getBusinessSid()); AppOrderDetailsVo vo = details.getData(); if (BusSalesOrderConstantUtils.TypeEnum.EXISTING_CAR.getRemarks().equals(vo.getOrderType())) { - if(StringUtils.isBlank(busSalesOrder.getNowCarUnknownVinNum())){ + if (StringUtils.isBlank(busSalesOrder.getNowCarUnknownVinNum())) { //更新已选择的车架号的状态为销售订单锁定 List list = busSalesOrderVehicleService.selectVehicleSid(bv.getBusinessSid()); list.removeAll(Collections.singleton(null)); - if(!list.isEmpty()){ + if (!list.isEmpty()) { BusMainDepositUpdateQuery busMainDepositUpdateQuery = new BusMainDepositUpdateQuery(); busMainDepositUpdateQuery.setVinSidList(list); busMainDepositUpdateQuery.setLockedState(VehicleState.LockEnum.ORDER_LOCK.getCode()); @@ -5232,24 +5237,27 @@ public class BusSalesOrderService extends MybatisBaseService crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(customerSid); - if(crmCustomerTempVoResultBean.getData() != null){ + if (crmCustomerTempVoResultBean.getData() != null) { newSalesOrder.setCustomerClass(crmCustomerTempVoResultBean.getData().getCustomerClass()); newSalesOrder.setCustomerClassKey(crmCustomerTempVoResultBean.getData().getCustomerClassKey()); } @@ -6868,7 +6891,7 @@ public class BusSalesOrderService extends MybatisBaseService sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(useOrgSid); + if(sysOrganizationVoResultBean.getData() != null){ + finCollectionConfirmation.setUseOrgName(sysOrganizationVoResultBean.getData().getName()); + } + + }else{ + //代收款 + String orgPath = dto.getOrgPath(); + finCollectionConfirmation.setOrgSidPath(orgPath); + ResultBean sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(useOrgSid); + if(sysOrganizationVoResultBean.getData() != null){ + finCollectionConfirmation.setUseOrgName(sysOrganizationVoResultBean.getData().getName()); + } + List orgList = Arrays.asList(orgPath.split("/")); + orgList.set(orgList.size()-1,dto.getStaffDeptSid()); + finCollectionConfirmation.setOrgSidPath(String.join("/",orgList)); + } sid = finCollectionConfirmation.getSid(); - //根据用户sid查询分公司sid - String useOrgSid = ""; - if (StringUtils.isNotBlank(dto.getOrgPath())) { - useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); - } else { - useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); - } + finCollectionConfirmation.setCreateBySid(dto.getUserSid()); finCollectionConfirmation.setUseOrgSid(useOrgSid); //附件保存:打款凭证附件 @@ -476,10 +497,18 @@ public class FinCollectionConfirmationService extends MybatisBaseService sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(finCollectionConfirmation.getUseOrgSid()); + if(sysOrganizationVoResultBean.getData() != null){ + finCollectionConfirmation.setUseOrgName(sysOrganizationVoResultBean.getData().getName()); + } if ("03".equals(dto.getCollectionTypeKey()) || "05".equals(dto.getCollectionTypeKey())) { if (StringUtils.isBlank(dto.getCollectionBankNum())) { return rb.setMsg("收款银行账号不能为空"); @@ -996,9 +1031,16 @@ public class FinCollectionConfirmationService extends MybatisBaseService