From aa1599426169786bcc0e46938a3254418672fd13 Mon Sep 17 00:00:00 2001
From: dimengzhe <251008545@qq.com>
Date: Wed, 12 Oct 2022 15:58:12 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../basemanufacturerbank/BaseManActualVo.java | 3 ++
.../api/basemiddleman/BaseMiddleListVo.java | 2 +
.../base/api/basemiddleman/BaseMiddleman.java | 2 +
.../basemiddleman/BaseMiddlemanDetailsVo.java | 2 +
.../api/basemiddleman/BaseMiddlemanDto.java | 1 +
.../api/basevehicleout/BaseVehicleOut.java | 7 +++
.../api/basevehicleout/BaseVehicleOutDto.java | 8 ++++
.../BaseManufacturerBankMapper.xml | 11 +++--
.../biz/basemiddleman/BaseMiddlemanMapper.xml | 2 +-
.../basemiddleman/BaseMiddlemanService.java | 9 +++-
.../basevehicleout/BaseVehicleOutService.java | 47 ++++++++++++++++---
.../CrmCustomerTempListVo.java | 3 ++
.../crmcustomertemp/CrmCustomerTempMapper.xml | 2 +-
.../CrmCustomerTempService.java | 8 +++-
.../sysstaffinfo/SysStaffinfoDetailsVo.java | 3 --
.../biz/sysstaffinfo/SysStaffinfoService.java | 14 +++++-
.../intermediary/MiddlemanDetailsVo.java | 2 +
.../intermediary/MiddlemanDto.java | 2 +
18 files changed, 108 insertions(+), 20 deletions(-)
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManActualVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManActualVo.java
index 867b6bd9ce..6080d91ec1 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManActualVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManActualVo.java
@@ -21,5 +21,8 @@ public class BaseManActualVo implements Vo {
@ApiModelProperty("收款银行账号")
private String bankAccount;
+ @ApiModelProperty("厂家销售通路sid")
+ private String actualPaySid;
+
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleListVo.java
index b3e16f7083..fcdfa3b66e 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleListVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleListVo.java
@@ -16,4 +16,6 @@ public class BaseMiddleListVo implements Vo {
private String middleName;
@ApiModelProperty("中介人sid")
private String middleSid;
+ @ApiModelProperty("中介人编码")
+ private String middleCode;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleman.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleman.java
index 2c2670ff8e..eab1278234 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleman.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddleman.java
@@ -67,4 +67,6 @@ public class BaseMiddleman extends BaseEntity {
@ApiModelProperty("编码")
private String middleCode;
+ private String companySid;
+
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDetailsVo.java
index 2a17671003..c1e17674c5 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDetailsVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDetailsVo.java
@@ -68,4 +68,6 @@ public class BaseMiddlemanDetailsVo implements Vo {
@ApiModelProperty(value = "备注")
private String remarks;
+ private String companySid;
+
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDto.java
index f91f9ce9ac..036fb8bf61 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemiddleman/BaseMiddlemanDto.java
@@ -72,5 +72,6 @@ public class BaseMiddlemanDto implements Dto {
@ApiModelProperty(value = "备注")
private String remarks;
+ private String companySid;
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOut.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOut.java
index 16a94ee967..2bf18613a5 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOut.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOut.java
@@ -72,4 +72,11 @@ public class BaseVehicleOut extends BaseEntity {
private String middleTwoSid;
@ApiModelProperty("返利金额2")
private BigDecimal rebateMoneyTwo;
+ @ApiModelProperty("客户编码")
+ private String customerNo;
+
+ @ApiModelProperty("中介人1编码")
+ private String middleCodeOne;
+ @ApiModelProperty("中介人2编码")
+ private String middleCodeTwo;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java
index 1e5852ef35..a54f1640d7 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java
@@ -59,4 +59,12 @@ public class BaseVehicleOutDto implements Dto {
@ApiModelProperty("备注")
private String remarks;
private String saleDate;
+
+ @ApiModelProperty("客户编码")
+ private String customerNo;
+
+ @ApiModelProperty("中介人1编码")
+ private String middleCodeOne;
+ @ApiModelProperty("中介人2编码")
+ private String middleCodeTwo;
}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.xml
index dbe21743d1..fa138d3ce7 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.xml
@@ -53,7 +53,7 @@
bmb.swiftCode,
bmb.remarks,
- /*厂家销售通路*/
+ /*厂家销售通路*/
bmb.actualPay,
bmb.actualPayKey,
bmb.paymentAccessNoKey,
@@ -76,10 +76,12 @@
@@ -98,7 +100,8 @@
bmb.bankAccount
from base_manufacturer_bank bmb
left join base_manufacturer bm on bmb.manufacturerSid = bm.sid
- where bmb.isDelete = 0 and bm.isDelete = 0
+ where bmb.isDelete = 0
+ and bm.isDelete = 0
AND bm.supplierTypeValue = #{supplierTypeValue}
and bmb.dueBankKey = #{code}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanMapper.xml
index 6fcd44740e..7e9a11bed6 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanMapper.xml
@@ -69,7 +69,7 @@
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanService.java
index 6e37988ace..7480d015d3 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemiddleman/BaseMiddlemanService.java
@@ -31,6 +31,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemiddleman.*;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
+import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.HanZiConverterPinYin;
import com.yxt.common.base.utils.PagerUtil;
@@ -41,6 +42,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -127,7 +129,12 @@ public class BaseMiddlemanService extends MybatisBaseService> selectMiddleList(BaseMiddleListQuery query) {
ResultBean> rb = ResultBean.fireFail();
String staffSid = query.getStaffSid();
- List list = baseMapper.selectMiddleList(staffSid);
+ List list = new ArrayList<>();
+ //查询用户sid
+ ResultBean sysUserVoResultBean = sysUserFeign.selectByStaffsid(staffSid);
+ if(sysUserVoResultBean.getSuccess()){
+ list = baseMapper.selectMiddleList(sysUserVoResultBean.getData().getSid());
+ }
return rb.success().setData(list);
}
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
index b953d254f6..20fc435ca6 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
@@ -8,6 +8,7 @@ import com.yxt.anrui.base.api.basevehicleout.*;
import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService;
import com.yxt.anrui.base.common.enums.VehicleState;
import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign;
+import com.yxt.anrui.fin.api.kingdee.bdcustomer.BdCustomer;
import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
@@ -86,9 +87,14 @@ public class BaseVehicleOutService extends MybatisBaseService resultBean = sysOrganizationFeign.fetchBySid(baseVehicle.getCreateOrgSid());
+ if (resultBean.getSuccess()) {
+ SysOrganizationVo vo = resultBean.getData();
+ if (vo != null) {
+ bdCustomer.setTOrgIds(vo.getOrgCode());
+ }
+ }
+ bdCustomer.setFName(dto.getCustomerName());
+ return bdCustomer;
+ }
+
+ private BdCustomer createBdMiddle(BaseVehicle baseVehicle, BaseVehicleOutDto dto) {
+ BdCustomer bdCustomer = new BdCustomer();
+ bdCustomer.setFNumber(dto.getMiddleCodeOne());
+ ResultBean resultBean = sysOrganizationFeign.fetchBySid(baseVehicle.getCreateOrgSid());
+ if (resultBean.getSuccess()) {
+ SysOrganizationVo vo = resultBean.getData();
+ if (vo != null) {
+ bdCustomer.setTOrgIds(vo.getOrgCode());
+ }
+ }
+ bdCustomer.setFName(dto.getMiddleOne());
+ return bdCustomer;
+ }
+
private SalOutStock createSalOutStock(BaseVehicle baseVehicle, BaseVehicleOutDto dto) {
SalOutStock salOutStock = new SalOutStock();
//日期
salOutStock.setFDate(baseVehicle.getCreateTime().toString());
//分公司id
ResultBean resultBean = sysOrganizationFeign.fetchBySid(baseVehicle.getCreateOrgSid());
- if (!resultBean.getSuccess()) {
+ if (resultBean.getSuccess()) {
SysOrganizationVo vo = resultBean.getData();
if (vo != null) {
salOutStock.setFSaleOrgId(vo.getOrgCode());
}
}
//客户
+ salOutStock.setFCustomerID(dto.getCustomerNo());
//销售部门id
ResultBean resultBean1 = sysOrganizationFeign.selectByPSid(baseVehicle.getCreateOrgSid(), "销售支持部");
if (resultBean1.getSuccess()) {
@@ -120,12 +155,12 @@ public class BaseVehicleOutService extends MybatisBaseService fEntityList = new ArrayList<>();
@@ -134,7 +169,7 @@ public class BaseVehicleOutService extends MybatisBaseService voResultBean = scmWarehouseFeign.fetchBySid(baseVehicle.getLocation());
fEntity.setFStockID(voResultBean.getData().getWarehouseCode());
diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListVo.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListVo.java
index 5c7958c9df..a13654f345 100644
--- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListVo.java
+++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListVo.java
@@ -1,6 +1,7 @@
package com.yxt.anrui.crm.api.crmcustomertemp;
import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@@ -15,5 +16,7 @@ public class CrmCustomerTempListVo implements Vo {
private String name;
private String sid;
private String mobile;
+ @ApiModelProperty("客户编码")
+ private String customerNo;
}
diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
index ffe5a53526..813a0f96cf 100644
--- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
+++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
@@ -207,7 +207,7 @@