|
|
@ -1657,7 +1657,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
//推送其他应收单
|
|
|
|
for (BaseVehicleZSOutDto zcDto : zcDtos) { |
|
|
|
OtherReceivable otherReceivable = createZSOtherReceivableQKC(baseVehicleOutApply, zcDto); |
|
|
|
if (otherReceivable != null){ |
|
|
|
if (otherReceivable != null) { |
|
|
|
finKingDeeFeign.draftOtherReceivableBill(otherReceivable); |
|
|
|
} |
|
|
|
} |
|
|
@ -1742,7 +1742,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
String otherReceivableMoney = finUncollectedReceivablesDetailedFeign.selectByBusVinSid(busSalesOrderVehicle.getSid()).getData(); |
|
|
|
if (StringUtils.isNotBlank(otherReceivableMoney)) { |
|
|
|
collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
@ -1754,7 +1754,11 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
private SalOutStock createZSGCOrSZOutStock(List<BaseVehicleZSOutDto> gcOrSzDtos, BaseVehicleOutApply baseVehicleOutApply, String temporaryNumGcOrSz) { |
|
|
|
SalOutStock salOutStock = new SalOutStock(); |
|
|
|
//单据编号
|
|
|
|
salOutStock.setFBillNo(baseVehicleOutApply.getBillNo() + "-" + temporaryNumGcOrSz); |
|
|
|
if (StringUtils.isNotBlank(temporaryNumGcOrSz)){ |
|
|
|
salOutStock.setFBillNo(baseVehicleOutApply.getBillNo() + "-" + temporaryNumGcOrSz); |
|
|
|
}else { |
|
|
|
salOutStock.setFBillNo(baseVehicleOutApply.getBillNo()); |
|
|
|
} |
|
|
|
//日期
|
|
|
|
salOutStock.setFDate(DateUtil.today()); |
|
|
|
//分公司id
|
|
|
@ -1786,7 +1790,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
fEntity.setFPrice(dto.getPrice()); |
|
|
|
if ("002".equals(dto.getMaterialTypeKey())) { |
|
|
|
//物料编码
|
|
|
|
fEntity.setFMaterialID(dto.getMaterialCode().substring(dto.getMaterialCode().length() - 8) + "G"); |
|
|
|
fEntity.setFMaterialID(dto.getMaterialCode()); |
|
|
|
} else if ("003".equals(dto.getMaterialTypeKey())) { |
|
|
|
//物料编码
|
|
|
|
fEntity.setFMaterialID(dto.getMaterialCode().substring(dto.getMaterialCode().length() - 8) + "SZ"); |
|
|
@ -2161,11 +2165,22 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
} |
|
|
|
String payTypeKey = baseVehicleOutApply.getSaleTypeKey(); |
|
|
|
if ("001".equals(payTypeKey)) {//全款
|
|
|
|
//挂车单独出库重推
|
|
|
|
if (zcDtos.size() == 0) { |
|
|
|
if (gcOrSzDtos.size() > 0) { |
|
|
|
SalOutStock salOutStockGcOrSz = createZSGCOrSZOutStock(gcOrSzDtos, baseVehicleOutApply, ""); |
|
|
|
ResultBean<String> resultBean = finKingDeeFeign.draftSalOutStock(salOutStockGcOrSz); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |
|
|
|
int x = 1; |
|
|
|
String temporaryNumZc = String.format("%02d", x); |
|
|
|
//推送所有主车销售出库单
|
|
|
|
SalOutStock salOutStock = createZSSalOutStockQKC(baseVehicleOutApply, zcDtos); |
|
|
|
finKingDeeFeign.draftSalOutStock(salOutStock); |
|
|
|
int x = 1; |
|
|
|
String temporaryNumZc = String.format("%02d", x); |
|
|
|
//推送所有上装或挂车销售出库单
|
|
|
|
if (gcOrSzDtos.size() > 0) { |
|
|
|
SalOutStock salOutStockGcOrSz = createZSGCOrSZOutStock(gcOrSzDtos, baseVehicleOutApply, temporaryNumZc); |
|
|
@ -2173,6 +2188,17 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
} |
|
|
|
} else {//贷款
|
|
|
|
List<BaseVehicleZSOutDto> gcOrSzDtosDK = new ArrayList<>(); |
|
|
|
//挂车单独出库重推
|
|
|
|
if (zcDtosDK.size() == 0) { |
|
|
|
if (gcOrSzDtos.size() > 0) { |
|
|
|
SalOutStock salOutStockGcOrSz = createZSGCOrSZOutStock(gcOrSzDtos, baseVehicleOutApply, ""); |
|
|
|
ResultBean<String> resultBean = finKingDeeFeign.draftSalOutStock(salOutStockGcOrSz); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |
|
|
|
int j = 0; |
|
|
|
for (BaseVehicleOut vehicleOut : zcDtosDK) { |
|
|
|
BaseVehicle baseVehicle = baseVehicleService.fetchBySid(vehicleOut.getVinSid()); |
|
|
@ -2197,6 +2223,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|