Browse Source

Merge remote-tracking branch 'origin/master'

zhanglei
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. 83
      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. 15
      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. 13
      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 { public class BaseManufacturerDetailsVo implements Vo {
private static final long serialVersionUID = -462032340831359179L; private static final long serialVersionUID = -462032340831359179L;
private String sid;
@ApiModelProperty(value = "厂商名称") @ApiModelProperty(value = "厂商名称")
private String manufacturerName; 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 @Data
public class BaseManufacturerDto implements Dto { public class BaseManufacturerDto implements Dto {
@ApiModelProperty(value = "厂商名称", required = true) @ApiModelProperty(value = "厂商名称", required = true)
@NotBlank(message = "厂商名称不能为空") @NotBlank(message = "厂商名称不能为空")
private String manufacturerName; 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 @ResponseBody
ResultBean saveAllByOrgSid(@SpringQueryMap BaseManufaQuery query); 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) { public ResultBean saveAllByOrgSid(BaseManufaQuery query) {
return null; 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; private static final long serialVersionUID = 4951280280938626700L;
@ApiModelProperty("供应商sid") @ApiModelProperty("供应商sid")
private String sid; private String sid;
@ApiModelProperty("供应商销售通路") @ApiModelProperty("供应商销售通路")
private String name; 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 = "厂家销售通路名称") @ApiModelProperty(value = "厂家销售通路名称")
private String manufSaleAccessName; 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; private String rebate1;
@ApiModelProperty(value = "备注") @ApiModelProperty(value = "备注")
private String remarks; 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; private String remarks;
@ApiModelProperty("买断备注") @ApiModelProperty("买断备注")
private String rebate1; 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; private String configName;
@ApiModelProperty(value = "分公司sid") @ApiModelProperty(value = "分公司sid")
private String useOrgSid; 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 = "品牌名称") @ApiModelProperty(value = "品牌名称")
private String carBrandName; 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 = "品牌名称") @ApiModelProperty(value = "品牌名称")
private String carBrandName; 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; package com.yxt.anrui.base.biz.basemanufacturer;
import com.baomidou.mybatisplus.core.conditions.Wrapper; 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.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
@ -123,4 +124,11 @@ public interface BaseManufacturerMapper extends BaseMapper<BaseManufacturer> {
BaseManufacturer fetchByManBankSid(String s); BaseManufacturer fetchByManBankSid(String s);
List<String> selectOrgList(String type); 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);
} }

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

@ -182,7 +182,12 @@
<!-- </select>--> <!-- </select>-->
<select id="selectNameByOrg" resultType="com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerListVo"> <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 from base_manufacturer_bank bmb
left join base_manufacturer bm on bm.sid = bmb.manufacturerSid 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_brand bvb on bvb.manufacturerSid = bm.sid
@ -204,4 +209,80 @@
from base_manufacturer from base_manufacturer
where supplierTypeValue = #{type} where supplierTypeValue = #{type}
</select> </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> </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) { public ResultBean saveAllByOrgSid(BaseManufaQuery query) {
return baseManufacturerService.saveAllByOrgSid(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); 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) { public ResultBean copyManBankToGys(String orgSid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<String> stringList = baseVehicleBrandService.selectManSidByOrgSid(orgSid); List<String> stringList = baseVehicleBrandService.selectManSidByOrgSid(orgSid);
@ -550,4 +562,30 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
} }
return rb.success(); 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("添加成功");
}
} }

15
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 cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturer; 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.basemanufacturerbank.BaseManufacturerBank;
import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo; import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo;
import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig; import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig;
@ -206,6 +207,13 @@ public class BaseVehicleRest implements BaseVehicleFeign {
baseVehicle.setSettlementStatusValue(dto.getSettlementStatusValue()); baseVehicle.setSettlementStatusValue(dto.getSettlementStatusValue());
baseVehicle.setWitPinState(dto.getWitPinState()); baseVehicle.setWitPinState(dto.getWitPinState());
baseVehicle.setWitPinStateValue(dto.getWitPinStateValue()); 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); boolean isSave = baseVehicleService.save(baseVehicle);
if (StringUtils.isNotBlank(dto.getVinNo())) { if (StringUtils.isNotBlank(dto.getVinNo())) {
BaseVehicleCertificate baseVehicleCertificate = new BaseVehicleCertificate(); BaseVehicleCertificate baseVehicleCertificate = new BaseVehicleCertificate();
@ -438,6 +446,12 @@ public class BaseVehicleRest implements BaseVehicleFeign {
baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode()); baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode());
baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks()); baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks());
baseVehicle.setSettlementStatus(VehicleState.BuyoutEnum.UN_BUYOUT.getCode());*/ 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.setLockedState(dto.getLockedState());
baseVehicle.setLockedStateValue(dto.getLockedStateValue()); baseVehicle.setLockedStateValue(dto.getLockedStateValue());
baseVehicle.setVehicleState(dto.getVehicleState()); baseVehicle.setVehicleState(dto.getVehicleState());
@ -1041,6 +1055,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
List<Map<String, String>> pcInspectionVinList = baseVehicleService.getPCInspectionVinList(query); List<Map<String, String>> pcInspectionVinList = baseVehicleService.getPCInspectionVinList(query);
return rb.success().setData(pcInspectionVinList); return rb.success().setData(pcInspectionVinList);
} }
@Override @Override
public ResultBean<PagerVo<InputVinListVo>> saleOrderVin(PagerQuery<InputVinListQuery> query) { public ResultBean<PagerVo<InputVinListVo>> saleOrderVin(PagerQuery<InputVinListQuery> query) {
ResultBean<PagerVo<InputVinListVo>> rb = ResultBean.fireFail(); 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, money,
isPay, isPay,
useOrgSid, useOrgSid,
useOrgName useOrgName,
carBrandSid,
carBrandName
from base_vehicle_actual_sales from base_vehicle_actual_sales
where sid = #{sid} where sid = #{sid}
</select> </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); List<String> selectOrgSidBySid(String orgSid);
BaseVehicleBrand selectByModelSid(String modelSid); 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) { public BaseVehicleBrand selectByModelSid(String modelSid) {
return baseMapper.selectByModelSid(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<>(); QueryWrapper<BaseVehmodelConfigVehicleVos> qw = new QueryWrapper<>();
qw.eq("bvc.useOrgSid", query.getUseOrgSid()); qw.eq("bvc.useOrgSid", query.getUseOrgSid());
qw.like("bb.useOrg", query.getUseOrgSid()); qw.like("bb.useOrg", query.getUseOrgSid());
qw.eq("bb.sid",query.getBrandSid());
if (StringUtils.isNotBlank(query.getVehicleAlias())) { if (StringUtils.isNotBlank(query.getVehicleAlias())) {
qw.and(wrapper -> wrapper.like("bvm.vehicleAlias", query.getVehicleAlias()).or().like("bvm.vehicleTypeCode", query.getVehicleAlias())); qw.and(wrapper -> wrapper.like("bvm.vehicleAlias", query.getVehicleAlias()).or().like("bvm.vehicleTypeCode", query.getVehicleAlias()));
} }

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

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("车辆金额合计") @ApiModelProperty("车辆金额合计")
private BigDecimal carTotal; 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 List<FinPaymentapplyVehicleVo> vehicleList = new ArrayList<>();
private String isVeh; 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否") @ApiModelProperty("是否涉及车辆,1是,0否")
private String isVeh; 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.remarks,
fp.name, fp.name,
DATE_FORMAT(fp.createTime, '%Y-%m-%d') as createTime, DATE_FORMAT(fp.createTime, '%Y-%m-%d') as createTime,
fp.isVeh fp.isVeh,
fp.carBrandSid,
fp.carBrandName
from fin_paymentapply fp from fin_paymentapply fp
where fp.sid = #{sid} where fp.sid = #{sid}
</select> </select>

Loading…
Cancel
Save