From 1e5a462b4224ffc1b277af0f648459baabc8652b Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Tue, 1 Aug 2023 17:10:18 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=AC=BE=E9=A1=B9=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=86=97=E4=BD=99=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/busdelivered/BusDeliveredMapper.xml | 89 ++++++++++++++++--- .../busmaindeposit/BusMainDepositService.java | 2 + .../bussalesorder/BusSalesOrderService.java | 20 +++++ .../FinCollectionConfirmation.java | 3 + .../app/FinConfirmDto.java | 3 + .../FinUncollectedReceivablesDetailed.java | 6 ++ .../UnCollectionDto.java | 6 ++ .../FinCollectionConfirmationService.java | 66 ++++++++++++-- 8 files changed, 176 insertions(+), 19 deletions(-) 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..30a5ab972b 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 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 Date: Tue, 1 Aug 2023 17:36:01 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=94=80=E5=94=AE?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=8A=9E=E7=90=86=E6=B7=BB=E5=8A=A0=E9=87=87?= =?UTF-8?q?=E8=B4=AD=E6=B8=A0=E9=81=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bussalesorder/BusSalesOrderService.java | 61 ++++++++++--------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java index 8b709b7d4f..d64ee10a21 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java @@ -244,8 +244,8 @@ public class BusSalesOrderService 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()); @@ -5237,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()); } @@ -6888,7 +6891,7 @@ public class BusSalesOrderService extends MybatisBaseService Date: Tue, 1 Aug 2023 17:46:57 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BC=98=E5=8C=96pc=E7=AB=AF=E5=BE=85?= =?UTF-8?q?=E5=87=BA=E5=BA=93=E6=95=B0=E6=8D=AE=E6=9F=A5=E8=AF=A2=E6=85=A2?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 30a5ab972b..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 @@ -304,7 +304,7 @@ busState = '401' AND ( finState = '1' OR carryVehicleState = 1 )) AND bbv.vehicleState != '0002' - order by bo.contractNo desc) a + order by bo.contractNo desc,bv.id desc) a