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 @@