Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 3 years ago
parent
commit
d48688ee57
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerDetailsVo.java
  2. 1
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerDto.java
  3. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerFeign.java
  4. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerFeignFallback.java
  5. 13
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerListVo.java
  6. 17
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerSidVo.java
  7. 9
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
  8. 10
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java
  9. 10
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleSelectVo.java
  10. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVehicleQuery.java
  11. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApply.java
  12. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
  13. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerMapper.java
  14. 107
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerMapper.xml
  15. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerRest.java
  16. 38
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerService.java
  17. 41
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  18. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualsales/BaseVehicleActualSalesMapper.xml
  19. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.java
  20. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandService.java
  21. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
  22. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
  23. 5
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapply.java
  24. 5
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDetailsVo.java
  25. 5
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java
  26. 4
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyMapper.xml

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerDetailsVo.java

@ -13,6 +13,8 @@ import lombok.Data;
public class BaseManufacturerDetailsVo implements Vo {
private static final long serialVersionUID = -462032340831359179L;
private String sid;
@ApiModelProperty(value = "厂商名称")
private String manufacturerName;

1
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerDto.java

@ -26,7 +26,6 @@ import javax.validation.constraints.Pattern;
@Data
public class BaseManufacturerDto implements Dto {
@ApiModelProperty(value = "厂商名称", required = true)
@NotBlank(message = "厂商名称不能为空")
private String manufacturerName;

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerFeign.java

@ -181,4 +181,8 @@ public interface BaseManufacturerFeign {
@ResponseBody
ResultBean saveAllByOrgSid(@SpringQueryMap BaseManufaQuery query);
@ApiOperation("获取厂商信息新增或更新分公司供应商信息")
@GetMapping("/saveGysByOrgSid/{orgSid}")
@ResponseBody
ResultBean saveGysByOrgSid(@PathVariable("orgSid") String orgSid);
}

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerFeignFallback.java

@ -105,4 +105,9 @@ public class BaseManufacturerFeignFallback implements BaseManufacturerFeign {
public ResultBean saveAllByOrgSid(BaseManufaQuery query) {
return null;
}
@Override
public ResultBean saveGysByOrgSid(String orgSid) {
return null;
}
}

13
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerListVo.java

@ -14,6 +14,19 @@ public class BaseManufacturerListVo implements Vo {
private static final long serialVersionUID = 4951280280938626700L;
@ApiModelProperty("供应商sid")
private String sid;
@ApiModelProperty("供应商销售通路")
private String name;
@ApiModelProperty("厂家销售通路")
private String actualPay;
@ApiModelProperty("开户行")
private String depositBank;
@ApiModelProperty("收款银行账号")
private String bankAccount;
@ApiModelProperty("厂家销售通路sid")
private String actualPaySid;
}

17
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerSidVo.java

@ -0,0 +1,17 @@
package com.yxt.anrui.base.api.basemanufacturer;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class BaseManufacturerSidVo implements Vo {
private static final long serialVersionUID = -1309588441418176413L;
@ApiModelProperty(value = "厂商sid")
private String manufacturerSid;
@ApiModelProperty(value = "供应商sid")
private String supplierSid;
}

9
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java

@ -151,4 +151,13 @@ public class BaseVehicle extends BaseEntity {
@ApiModelProperty(value = "厂家销售通路名称")
private String manufSaleAccessName;
@ApiModelProperty(value = "品牌sid")
private String carBrandSid;
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
@ApiModelProperty(value = "厂商sid")
private String manufacturerSid;
@ApiModelProperty(value = "供应商sid")
private String supplierSid;
}

10
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java

@ -118,4 +118,14 @@ public class BaseVehicleDto implements Dto {
private String rebate1;
@ApiModelProperty(value = "备注")
private String remarks;
@ApiModelProperty(value = "品牌sid")
private String carBrandSid;
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
@ApiModelProperty(value = "厂商sid")
private String manufacturerSid;
@ApiModelProperty(value = "供应商sid")
private String supplierSid;
}

10
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleSelectVo.java

@ -123,4 +123,14 @@ public class BaseVehicleSelectVo implements Vo {
private String remarks;
@ApiModelProperty("买断备注")
private String rebate1;
@ApiModelProperty(value = "品牌sid")
private String carBrandSid;
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
@ApiModelProperty(value = "厂商sid")
private String manufacturerSid;
@ApiModelProperty(value = "供应商sid")
private String supplierSid;
}

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVehicleQuery.java

@ -14,5 +14,6 @@ public class BaseVehmodelConfigVehicleQuery implements Query {
private String configName;
@ApiModelProperty(value = "分公司sid")
private String useOrgSid;
@ApiModelProperty(value = "品牌sid")
private String brandSid;
}

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApply.java

@ -77,4 +77,9 @@ public class BusVehicleApply extends BaseEntity {
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
@ApiModelProperty(value = "厂商sid")
private String manufacturerSid;
@ApiModelProperty(value = "供应商sid")
private String supplierSid;
}

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java

@ -77,4 +77,9 @@ public class BusVehicleApplyDto implements Dto {
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
@ApiModelProperty(value = "厂商sid")
private String manufacturerSid;
@ApiModelProperty(value = "供应商sid")
private String supplierSid;
}

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerMapper.java

@ -1,6 +1,7 @@
package com.yxt.anrui.base.biz.basemanufacturer;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
@ -123,4 +124,11 @@ public interface BaseManufacturerMapper extends BaseMapper<BaseManufacturer> {
BaseManufacturer fetchByManBankSid(String s);
List<String> selectOrgList(String type);
List<BaseManufacturerDetailsVo> saveGysByOrgSid(@Param(Constants.WRAPPER) QueryWrapper<BaseManufacturerVo> qw);
BaseManufacturerDetailsVo selectByOrgSidAndManBankSid(@Param("orgSid") String orgSid,@Param("manBankSid") String manBankSid);
BaseManufacturerSidVo getManufacturerSidAndSupplierSid(@Param("manBankSid") String manBankSid, @Param("useOrgSid") String useOrgSid);
}

107
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerMapper.xml

@ -168,21 +168,26 @@
AND isDelete = 0
</select>
<!-- <select id="selectNameByOrg" resultType="com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerListVo">-->
<!-- select bmb.sid, bmb.actualPay name-->
<!-- from base_manufacturer_bank bmb-->
<!-- left join base_manufacturer bm on bm.sid = bmb.manufacturerSid-->
<!-- left join base_vehicle_brand bvb on bvb.manufacturerSid = bm.sid-->
<!-- left join base_vehicle_model bvm on bvm.carBrand = bvb.sid-->
<!-- where bvm.sid = #{modelSid}-->
<!-- and bmb.dueBankValue = '回款账户'-->
<!-- and bmb.isDelete = 0-->
<!-- AND bm.isDelete = 0-->
<!-- AND bmb.actualPay != ""-->
<!-- </select>-->
<!-- <select id="selectNameByOrg" resultType="com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerListVo">-->
<!-- select bmb.sid, bmb.actualPay name-->
<!-- from base_manufacturer_bank bmb-->
<!-- left join base_manufacturer bm on bm.sid = bmb.manufacturerSid-->
<!-- left join base_vehicle_brand bvb on bvb.manufacturerSid = bm.sid-->
<!-- left join base_vehicle_model bvm on bvm.carBrand = bvb.sid-->
<!-- where bvm.sid = #{modelSid}-->
<!-- and bmb.dueBankValue = '回款账户'-->
<!-- and bmb.isDelete = 0-->
<!-- AND bm.isDelete = 0-->
<!-- AND bmb.actualPay != ""-->
<!-- </select>-->
<select id="selectNameByOrg" resultType="com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerListVo">
select bmb.sid, bmb.actualPay name
select bmb.sid,
bmb.actualPay as name ,
bmb.actualPay,
bmb.depositBank,
bmb.bankAccount,
bmb.sid actualPaySid
from base_manufacturer_bank bmb
left join base_manufacturer bm on bm.sid = bmb.manufacturerSid
left join base_vehicle_brand bvb on bvb.manufacturerSid = bm.sid
@ -204,4 +209,80 @@
from base_manufacturer
where supplierTypeValue = #{type}
</select>
<select id="getManufacturerSidAndSupplierSid"
resultType="com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerSidVo">
SELECT
bm.sid as supplierSid
FROM
base_manufacturer bm
WHERE
bm.useOrg = #{useOrgSid}
and bm.manBankSid = #{manBankSid}
AND bm.isDelete = 0
</select>
<select id="saveGysByOrgSid" resultType="com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerDetailsVo">
SELECT
bm.sid,
<!--厂商名称-->
bm.manufacturerName,
<!--简称-->
bm.manufacturerAs,
<!--厂商编码-->
bm.manufacturerCode,
<!--厂商通讯地址-->
bm.manufacturerAddress,
<!--厂商传真-->
bm.manufacturerFax,
<!--厂商电话-->
bm.manufacturerTelePhone,
<!--邮编-->
bm.zipCode,
<!--邮箱-->
bm.email,
<!--联系人姓名-->
bm.contactName,
<!--手机号-->
bm.contactMobile,
<!--办公电话-->
bm.contactTelePhone,
<!--微信号-->
bm.weChatID,
<!--行业-->
bm.industry,
bm.industryValue,
<!--供应商分类-->
bm.supplierType,
bm.supplierTypeValue,
<!--供应类别-->
bm.supplyType,
bm.supplyTypeValue,
<!--供应商分组-->
bm.supplierGroup,
bm.supplierGroupValue,
<!--使用组织sid-->
<!-- bm.useOrg orgSidOne,-->
<!--使用组织名称-->
bm.useOrgName,
<!--国家-->
bm.country,
<!--地区-->
bm.region,
bm.province,
bm.city,
bm.county,
bm.manBankSid
FROM base_manufacturer bm
${ew.customSqlSegment}
</select>
<select id="selectByOrgSidAndManBankSid"
resultType="com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerDetailsVo">
SELECT *
FROM base_manufacturer
WHERE createOrg = #{orgSid}
AND manBankSid = #{manBankSid}
AND isDelete = 0
</select>
</mapper>

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerRest.java

@ -195,4 +195,9 @@ public class BaseManufacturerRest implements BaseManufacturerFeign {
public ResultBean saveAllByOrgSid(BaseManufaQuery query) {
return baseManufacturerService.saveAllByOrgSid(query);
}
@Override
public ResultBean saveGysByOrgSid(String orgSid) {
return baseManufacturerService.saveGysByOrgSid(orgSid);
}
}

38
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerService.java

@ -460,6 +460,18 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
return rb.success().setData(list);
}
//根据品牌sid获取厂商sid和供应商sid
public ResultBean<BaseManufacturerSidVo> getManufacturerSidAndSupplierSid(String carBrandSid, String useOrgSid) {
ResultBean<BaseManufacturerSidVo> rb = ResultBean.fireFail();
BaseManufacturerSidVo vo = null;
String manBankSid = baseVehicleBrandService.selectByManufacturerSid(carBrandSid);
if (StringUtils.isNotBlank(manBankSid)){
vo = baseMapper.getManufacturerSidAndSupplierSid(manBankSid, useOrgSid);
vo.setManufacturerSid(manBankSid);
}
return rb.success().setData(vo);
}
public ResultBean copyManBankToGys(String orgSid) {
ResultBean rb = ResultBean.fireFail();
List<String> stringList = baseVehicleBrandService.selectManSidByOrgSid(orgSid);
@ -550,4 +562,30 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
}
return rb.success();
}
public ResultBean saveGysByOrgSid(String orgSid) {
ResultBean rb = ResultBean.fireFail();
QueryWrapper<BaseManufacturerVo> qw = new QueryWrapper<>();
qw.eq("bm.isDelete", 0);
qw.eq("bm.supplierType", "0001");
qw.and(wrapper -> wrapper.isNull("bm.manBankSid").or().eq("bm.manBankSid", ""));
List<BaseManufacturerDetailsVo> baseManufacturerDetailsVos = baseMapper.saveGysByOrgSid(qw);
for (BaseManufacturerDetailsVo baseManufacturerDetailsVo : baseManufacturerDetailsVos) {
String manBankSid = baseManufacturerDetailsVo.getSid();
BaseManufacturerDetailsVo baseManufacturerDetailsVo1 = baseMapper.selectByOrgSidAndManBankSid(orgSid, manBankSid);
if (baseManufacturerDetailsVo1 != null){
BaseManufacturerDto baseManufacturerDto = new BaseManufacturerDto();
BeanUtil.copyProperties(baseManufacturerDetailsVo, baseManufacturerDto, "sid", "manufacturerCode");
updateBySid(baseManufacturerDto,baseManufacturerDetailsVo1.getSid());
}else {
BaseManufacturer baseManufacturer = new BaseManufacturer();
BeanUtil.copyProperties(baseManufacturerDetailsVo, baseManufacturer, "sid", "manufacturerCode");
baseManufacturer.setManBankSid(baseManufacturerDetailsVo.getSid());
baseManufacturer.setCreateOrg(orgSid);
baseManufacturer.setUseOrg(orgSid);
insert(baseManufacturer);
}
}
return rb.success().setMsg("添加成功");
}
}

41
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java

@ -6,6 +6,7 @@ import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturer;
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerSidVo;
import com.yxt.anrui.base.api.basemanufacturerbank.BaseManufacturerBank;
import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo;
import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig;
@ -158,7 +159,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
record.setSettlementLibraryAge(betweenDay * i * -1);
}
String vinNo = record.getVinNo();
if (StringUtils.isNotBlank(vinNo)){
if (StringUtils.isNotBlank(vinNo)) {
record.setLastVinNo(vinNo.substring(vinNo.length() - 8));
}
String modelSid = record.getModelSid();
@ -206,6 +207,13 @@ public class BaseVehicleRest implements BaseVehicleFeign {
baseVehicle.setSettlementStatusValue(dto.getSettlementStatusValue());
baseVehicle.setWitPinState(dto.getWitPinState());
baseVehicle.setWitPinStateValue(dto.getWitPinStateValue());
BaseManufacturerSidVo baseManufacturerSidVo = baseManufacturerService.getManufacturerSidAndSupplierSid(dto.getCarBrandSid(), dto.getUseOrgSid()).getData();
if (baseManufacturerSidVo != null) {
baseVehicle.setManufacturerSid(baseManufacturerSidVo.getManufacturerSid());
baseVehicle.setSupplierSid(baseManufacturerSidVo.getSupplierSid());
}
boolean isSave = baseVehicleService.save(baseVehicle);
if (StringUtils.isNotBlank(dto.getVinNo())) {
BaseVehicleCertificate baseVehicleCertificate = new BaseVehicleCertificate();
@ -282,7 +290,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
}
}
if(ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())){//外采
if (ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())) {//外采
//根据外采编号查询外采的申请人部门
BaseOutsourcingApplication baseOutsourcingApplication = baseOutsourcingApplicationService.selectByNo(baseVehicle.getOrderingNo());
String createBySid = baseOutsourcingApplication.getCreateBySid();
@ -290,7 +298,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(createBySid);
if (sysUserInfoVoResultBean.getSuccess()) {
SysUserInfoVo sysUserInfoVo = sysUserInfoVoResultBean.getData();
if(sysUserInfoVo != null){
if (sysUserInfoVo != null) {
String orgDeptCode = sysUserInfoVo.getOrgCode();
stkInStock.setFPurchaseDeptId(orgDeptCode);
}
@ -299,7 +307,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
BaseManufacturer baseManufacturer = baseManufacturerService.fetchBySid(baseOutsourcingApplication.getPurchasingUnitSid());
stkInStock.setFSupplierId(baseManufacturer.getManufacturerCode());
}else if(ManPurOrderType.ManOrderType.PC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey()) || ManPurOrderType.ManOrderType.TC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())){//厂家采购
} else if (ManPurOrderType.ManOrderType.PC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey()) || ManPurOrderType.ManOrderType.TC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())) {//厂家采购
ResultBean<SysOrganizationVo> pcResubean = sysOrganizationFeign.fetchBySid(baseVehicle.getPurchaseSystemSid());
if (pcResubean.getSuccess()) {
SysOrganizationVo vo = pcResubean.getData();
@ -308,7 +316,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
}
}
//车型品牌对应厂商生成的分公司的主机厂供应商编码
String manCode = baseVehicleModelService.getCode(baseVehicle.getModelSid(),baseVehicle.getCreateOrgSid());
String manCode = baseVehicleModelService.getCode(baseVehicle.getModelSid(), baseVehicle.getCreateOrgSid());
stkInStock.setFSupplierId(manCode);
}
/**
@ -341,15 +349,15 @@ public class BaseVehicleRest implements BaseVehicleFeign {
* 单价 对应厂家结算价
*/
sf.setFPrice(baseVehicleDto.getCostPrice() + "");
if(ManPurOrderType.ManOrderType.PC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey()) || ManPurOrderType.ManOrderType.TC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())){
if (ManPurOrderType.ManOrderType.PC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey()) || ManPurOrderType.ManOrderType.TC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())) {
//根据sid查询
BaseManufacturerBank baseManufacturerBank = baseManufacturerBankService.fetchBySid(baseVehicle.getManufSaleAccessSid());
if(baseManufacturerBank != null){
if (baseManufacturerBank != null) {
sf.setCllx(baseManufacturerBank.getActualPayKey());
sf.setCllxType("sellChannel");
}
}else if(ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())){
} else if (ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(baseVehicle.getManPurOrderTypeKey())) {
/**
* 车辆类型
*/
@ -369,10 +377,10 @@ public class BaseVehicleRest implements BaseVehicleFeign {
/**
* // 仓库:FStockId
*/
if(StringUtils.isBlank(baseVehicleDto.getLocation())){
if (StringUtils.isBlank(baseVehicleDto.getLocation())) {
// 在途仓库
sf.setFStockId("ARZTCK");
}else{
} else {
sf.setFStockId(baseVehicleDto.getLocation());
}
@ -380,7 +388,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
* 物料分组
*/
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandService.selectByModelSid(baseVehicleDto.getModelSid());
if(baseVehicleBrand != null){
if (baseVehicleBrand != null) {
sf.setWlfz(baseVehicleBrand.getBrandCode());
}
// sf.setWlfz("01");
@ -438,6 +446,12 @@ public class BaseVehicleRest implements BaseVehicleFeign {
baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode());
baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks());
baseVehicle.setSettlementStatus(VehicleState.BuyoutEnum.UN_BUYOUT.getCode());*/
//根据品牌查询供应商sid 和 厂商sid
BaseManufacturerSidVo baseManufacturerSidVo = baseManufacturerService.getManufacturerSidAndSupplierSid(dto.getCarBrandSid(), dto.getUseOrgSid()).getData();
if (baseManufacturerSidVo != null) {
baseVehicle.setManufacturerSid(baseManufacturerSidVo.getManufacturerSid());
baseVehicle.setSupplierSid(baseManufacturerSidVo.getSupplierSid());
}
baseVehicle.setLockedState(dto.getLockedState());
baseVehicle.setLockedStateValue(dto.getLockedStateValue());
baseVehicle.setVehicleState(dto.getVehicleState());
@ -451,7 +465,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
if (!isTrue) {
return rb.setMsg("修改失败");
}
baseVehicleCertificateService.updateVinNoByVehSid(baseVehicle.getVinNo(),sid);
baseVehicleCertificateService.updateVinNoByVehSid(baseVehicle.getVinNo(), sid);
return rb.success().setMsg("修改成功");
}
@ -550,7 +564,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
@Override
public ResultBean updateVehRemarks(String remarks, String sid) {
return baseVehicleService.updateVehRemarks(remarks,sid);
return baseVehicleService.updateVehRemarks(remarks, sid);
}
/**
@ -1041,6 +1055,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
List<Map<String, String>> pcInspectionVinList = baseVehicleService.getPCInspectionVinList(query);
return rb.success().setData(pcInspectionVinList);
}
@Override
public ResultBean<PagerVo<InputVinListVo>> saleOrderVin(PagerQuery<InputVinListQuery> query) {
ResultBean<PagerVo<InputVinListVo>> rb = ResultBean.fireFail();

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualsales/BaseVehicleActualSalesMapper.xml

@ -26,7 +26,9 @@
money,
isPay,
useOrgSid,
useOrgName
useOrgName,
carBrandSid,
carBrandName
from base_vehicle_actual_sales
where sid = #{sid}
</select>

3
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandMapper.java

@ -133,4 +133,7 @@ public interface BaseVehicleBrandMapper extends BaseMapper<BaseVehicleBrand> {
List<String> selectOrgSidBySid(String orgSid);
BaseVehicleBrand selectByModelSid(String modelSid);
@Select("select bvb.manufacturerSid from base_vehicle_brand bvb where bvb.sid = #{carBrandSid}")
String selectByManufacturerSid(@Param("carBrandSid") String carBrandSid);
}

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclebrand/BaseVehicleBrandService.java

@ -243,4 +243,8 @@ public class BaseVehicleBrandService extends MybatisBaseService<BaseVehicleBrand
public BaseVehicleBrand selectByModelSid(String modelSid) {
return baseMapper.selectByModelSid(modelSid);
}
public String selectByManufacturerSid(String carBrandSid) {
return baseMapper.selectByManufacturerSid(carBrandSid);
}
}

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java

@ -684,6 +684,7 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo
QueryWrapper<BaseVehmodelConfigVehicleVos> qw = new QueryWrapper<>();
qw.eq("bvc.useOrgSid", query.getUseOrgSid());
qw.like("bb.useOrg", query.getUseOrgSid());
qw.eq("bb.sid",query.getBrandSid());
if (StringUtils.isNotBlank(query.getVehicleAlias())) {
qw.and(wrapper -> wrapper.like("bvm.vehicleAlias", query.getVehicleAlias()).or().like("bvm.vehicleTypeCode", query.getVehicleAlias()));
}

15
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java

@ -6,6 +6,8 @@ import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionDto;
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturer;
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerSidVo;
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel;
import com.yxt.anrui.base.api.busvehicleapply.*;
import com.yxt.anrui.base.api.busvehicleapply.app.AppVehicleApplyListVo;
@ -21,6 +23,7 @@ import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailVo;
import com.yxt.anrui.base.api.busvehicleapplysz.BusVehicleApplySz;
import com.yxt.anrui.base.api.busvehicleorder.ActualAndOrgDeptVo;
import com.yxt.anrui.base.biz.basemanufactorsubscription.BaseManufactorSubscriptionService;
import com.yxt.anrui.base.biz.basemanufacturer.BaseManufacturerService;
import com.yxt.anrui.base.biz.basemanufacturerbank.BaseManufacturerBankService;
import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService;
import com.yxt.anrui.base.biz.busvehicleapplydetail.BusVehicleApplyDetailService;
@ -102,6 +105,8 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
@Autowired
private BaseManufacturerBankService baseManufacturerBankService;
@Autowired
private BaseManufacturerService baseManufacturerService;
@Autowired
private BusVehicleApplySzService busVehicleApplySzService;
@Autowired
@ -239,6 +244,9 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
return rb.setMsg("申请订金合计计算错误");
}
entity.setCurrentAmount(i);
BaseManufacturerSidVo baseManufacturerSidVo = baseManufacturerService.getManufacturerSidAndSupplierSid(dto.getCarBrandSid(), dto.getCreateOrgSid()).getData();
entity.setManufacturerSid(baseManufacturerSidVo.getManufacturerSid());
entity.setSupplierSid(baseManufacturerSidVo.getSupplierSid());
baseMapper.insert(entity);
sid = entity.getSid();
} else {//修改
@ -527,7 +535,10 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
if (!busApplyVo.isEmpty()) {
finPaymentrecordDto.setReceiveBankAccount(busApplyVo.get(0).getNum());
finPaymentrecordDto.setReceiveCompany(busApplyVo.get(0).getName());
finPaymentrecordDto.setPayCode(busApplyVo.get(0).getCode());
}
BaseManufacturer baseManufacturer = baseManufacturerService.fetchBySid(busVehicleApply.getSupplierSid());
if (baseManufacturer !=null){
finPaymentrecordDto.setPayCode(baseManufacturer.getManufacturerCode());
}
/* List<BusApplyVo> busApplyVo = baseManufacturerBankService.selectBankByApplySid(busVehicleApply.getCreateOrgSid());
busApplyVo.removeAll(Collections.singleton(null));
@ -806,6 +817,6 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
}
public ActualAndOrgDeptVo getActualAndOrgDept(String vehicleOrderSid, String modelSid, String configSid) {
return baseMapper.getActualAndOrgDept(vehicleOrderSid,modelSid,configSid);
return baseMapper.getActualAndOrgDept(vehicleOrderSid, modelSid, configSid);
}
}

5
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapply.java

@ -103,4 +103,9 @@ public class FinPaymentapply extends BaseEntity {
@ApiModelProperty("车辆金额合计")
private BigDecimal carTotal;
@ApiModelProperty(value = "品牌sid")
private String carBrandSid;
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
}

5
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDetailsVo.java

@ -97,4 +97,9 @@ public class FinPaymentapplyDetailsVo implements Vo {
private List<FinPaymentapplyVehicleVo> vehicleList = new ArrayList<>();
private String isVeh;
@ApiModelProperty(value = "品牌sid")
private String carBrandSid;
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
}

5
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDto.java

@ -92,4 +92,9 @@ public class FinPaymentapplyDto implements Dto {
@ApiModelProperty("是否涉及车辆,1是,0否")
private String isVeh;
@ApiModelProperty(value = "品牌sid")
private String carBrandSid;
@ApiModelProperty(value = "品牌名称")
private String carBrandName;
}

4
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyMapper.xml

@ -76,7 +76,9 @@
fp.remarks,
fp.name,
DATE_FORMAT(fp.createTime, '%Y-%m-%d') as createTime,
fp.isVeh
fp.isVeh,
fp.carBrandSid,
fp.carBrandName
from fin_paymentapply fp
where fp.sid = #{sid}
</select>

Loading…
Cancel
Save