|
|
|
@ -96,6 +96,7 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
|
|
|
|
|
private final IAdvanceDetailClient advanceDetailClient; |
|
|
|
|
private final IServiceNumClient serviceNumClient; |
|
|
|
|
private final IDetailProductClient detailProductClient; |
|
|
|
|
private final IFactoryDataBaseClient factoryDataBaseClient; |
|
|
|
|
/* pan */ |
|
|
|
|
private final IPanFactoryOrderService panFactoryOrderService; |
|
|
|
|
private final IPanPackageInfoService panPackageInfoService; |
|
|
|
@ -128,7 +129,6 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
|
|
|
|
|
|
|
|
|
|
private final OuPaiProperties ouPaiProperties; |
|
|
|
|
|
|
|
|
|
private final IFactoryDataBaseClient factoryDataBaseClient; |
|
|
|
|
private final IFactoryDataClient factoryDataClient; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -1489,10 +1489,16 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
|
|
|
|
|
private AdvanceEntity saveAdvanceInfor(ZbOrderPackageEntity serviceNumEntity, List<ZbOrderPackageEntity> zbOrderPackageEntityList) { |
|
|
|
|
Long orderId = serviceNumEntity.getId(); |
|
|
|
|
log.info("#########handlerDataToHt: 当前处理的订单id={}", orderId); |
|
|
|
|
|
|
|
|
|
Integer warehouseId = 54; |
|
|
|
|
// 查询订单对应的发货单
|
|
|
|
|
ZbReceiptEntity zbReceiptEntity = findZbReceiptEntityUseCacheById(serviceNumEntity.getReceiptId()); |
|
|
|
|
|
|
|
|
|
R<FactoryWarehouseBindVO> r = factoryDataBaseClient.getWarehouseByBrandAndSiteName(BrandEnums.ZB.getValue(), zbReceiptEntity.getSenderCity()); |
|
|
|
|
if(r.isSuccess()){ |
|
|
|
|
FactoryWarehouseBindVO data = r.getData(); |
|
|
|
|
if(ObjectUtil.isNotEmpty(data) && ObjectUtil.isNotEmpty(data.getOldWarehouseId())){ |
|
|
|
|
warehouseId = Convert.toInt(data.getWarehouseId()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
AdvanceEntity advanceEntity = findAdvanceEntityUseCacheByOrderSelfNumAndReceiptId(serviceNumEntity.getReceiptId(), serviceNumEntity.getPlatformOrderCode(), zbReceiptEntity.getDepartCode()); |
|
|
|
|
if (ObjectUtils.isNotNull(advanceEntity)) { |
|
|
|
|
return advanceEntity; |
|
|
|
@ -1541,7 +1547,7 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
|
|
|
|
|
advanceEntity.setCarsNum(""); //派车单--snm 可以为空
|
|
|
|
|
advanceEntity.setDeleteTime(0); // 删除时间
|
|
|
|
|
advanceEntity.setWaybillNo("");//运单号 可以为空
|
|
|
|
|
Integer warehouseId = 54; |
|
|
|
|
|
|
|
|
|
advanceEntity.setWarehouseId(warehouseId); //导入人仓库id
|
|
|
|
|
|
|
|
|
|
advanceEntity.setWaybillStatus(Integer.parseInt("1"));//开单状态:1=未开单,2=已开单
|
|
|
|
|