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