|
|
@ -939,7 +939,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
//仓库id
|
|
|
|
fEntity.setFStockID("ARZSCK"); |
|
|
|
//销售折让
|
|
|
|
if (StringUtils.isNotBlank(dto.getSalesAllowance().toString())) { |
|
|
|
if (dto.getSalesAllowance() != null) { |
|
|
|
fEntity.setF_PAEZ_Decimal3(dto.getSalesAllowance().toString()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getGiftsDescription())) { |
|
|
@ -1006,8 +1006,14 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
QueryWrapper<BaseVehicleOut> qw = new QueryWrapper<>(); |
|
|
|
if (params != null) { |
|
|
|
String orgSidPath = params.getOrgSidPath(); |
|
|
|
orgSidPath = sysOrganizationFeign.selectByCJOrgPath(orgSidPath).getData(); |
|
|
|
qw.like("so.orgSidPath", orgSidPath); |
|
|
|
SysOrganizationVo data = sysOrganizationFeign.selectByOrgSidPath(orgSidPath).getData(); |
|
|
|
String orgLevelKey = data.getOrgLevelKey(); |
|
|
|
if ("2".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, 73); |
|
|
|
qw.like("so.orgSidPath", orgSidPath); |
|
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
|
qw.eq("bvo.createOrgSid", params.getCreateOrgSid()); |
|
|
|
} |
|
|
|
//车架号
|
|
|
|
if (StringUtils.isNotBlank(params.getVinNo())) { |
|
|
|
qw.like("bvo.vinNo", params.getVinNo()); |
|
|
@ -1448,12 +1454,14 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
if (!"001".equals(payTypeKey)) {//贷款
|
|
|
|
String num = String.format("%02d", j); |
|
|
|
String FNumber = baseVehicleZSOutApplyDto.getContractNo() + num; |
|
|
|
j = j++; |
|
|
|
j = j + 1; |
|
|
|
Boolean aBoolean = finKingDeeFeign.customerExistState(FNumber).getData(); |
|
|
|
if (!aBoolean) { |
|
|
|
bdCustomer.setFName(baseVehicleZSOutApplyDto.getCustomerName() + dto.getVinNo().substring(dto.getVinNo().length() - 8)); |
|
|
|
bdCustomer.setFNumber(FNumber); |
|
|
|
bdCustomer.setFShortName(baseVehicleZSOutApplyDto.getCustomerName() + FNumber); |
|
|
|
bdCustomers.add(bdCustomer); |
|
|
|
finKingDeeFeign.draftBdCustomers(bdCustomers); |
|
|
|
} else { |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.fetchByLSBM(FNumber).getData(); |
|
|
|
//修改客户简称为合同编号
|
|
|
@ -1559,8 +1567,6 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
baseVehicleService.updateById(baseVehicle); |
|
|
|
if (!"001".equals(payTypeKey)) {//贷款
|
|
|
|
try { |
|
|
|
bdCustomers.add(bdCustomer); |
|
|
|
finKingDeeFeign.draftBdCustomers(bdCustomers); |
|
|
|
//推送主车销售出库单
|
|
|
|
SalOutStock salOutStock = createZSSalOutStock(baseVehicle, baseVehicleOut, baseVehicleOutApply); |
|
|
|
finKingDeeFeign.draftSalOutStock(salOutStock); |
|
|
|