|
|
|
@ -26,26 +26,26 @@ public class SyncServiceTypeServiceImpl implements ISyncServiceTypeService {
|
|
|
|
|
private final SyncServiceTypeMapper syncServiceTypeMapper; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void syncServiceType(String id, String warehouseName, String mallName) { |
|
|
|
|
public void syncServiceType(String waybillNumber, String warehouseName, String mallName) { |
|
|
|
|
|
|
|
|
|
//运单号查出包件码
|
|
|
|
|
|
|
|
|
|
List<DistributionParcelListEntity> parcelList = distributionParcelListClient.findByWaybillId(id); |
|
|
|
|
List<DistributionParcelListEntity> parcelList = distributionParcelListClient.findByWaybillNumber(waybillNumber); |
|
|
|
|
if (parcelList==null || parcelList.size()==0){ |
|
|
|
|
throw new ServiceException("运单号不存在"); |
|
|
|
|
} |
|
|
|
|
//根据包件码查询出订单号
|
|
|
|
|
for (DistributionParcelListEntity distributionParcelList : parcelList) { |
|
|
|
|
Long stockArticleId = distributionParcelList.getStockArticleId(); |
|
|
|
|
if (Objects.nonNull(warehouseName)&& Objects.nonNull(mallName)){ |
|
|
|
|
if (Objects.nonNull(warehouseName)&& Objects.nonNull(mallName)&& !warehouseName.isEmpty() && !mallName.isEmpty()){ |
|
|
|
|
// 用warehouseName 和 mallName 来操作
|
|
|
|
|
|
|
|
|
|
}else |
|
|
|
|
//判断那个是仓库名称和商店名称谁是null
|
|
|
|
|
if (Objects.nonNull(mallName) ){ |
|
|
|
|
if (Objects.nonNull(mallName) && !mallName.isEmpty()){ |
|
|
|
|
//用订单和商店名称来操作 //修改商场名称 id code 服务类型 收货单位
|
|
|
|
|
syncServiceTypeMapper.syncServiceTypeByMallName(stockArticleId,mallName); |
|
|
|
|
}else if(Objects.nonNull(warehouseName) ){ |
|
|
|
|
}else if(Objects.nonNull(warehouseName) && !warehouseName.isEmpty() ){ |
|
|
|
|
//用订单号和仓库名称来操作
|
|
|
|
|
syncServiceTypeMapper.syncServiceTypeByWarehouseName(stockArticleId,warehouseName); |
|
|
|
|
}else { |
|
|
|
|