|
|
@ -19,18 +19,20 @@ public class ShipReader : IReader |
|
|
|
private readonly IIncomingFromExternalManager _incomingFromExternalManager; |
|
|
|
private readonly ILogger<ShipReader> _logger; |
|
|
|
private readonly ISupplierItemAppService _supplierItemAppService; |
|
|
|
|
|
|
|
private readonly ISupplierAppService _supplierAppService; |
|
|
|
public ShipReader( |
|
|
|
IShipManager shipManager |
|
|
|
, IIncomingFromExternalManager incomingFromExternalManager |
|
|
|
, ILogger<ShipReader> logger, |
|
|
|
ISupplierItemAppService supplierItemAppService |
|
|
|
ISupplierItemAppService supplierItemAppService, |
|
|
|
ISupplierAppService supplierAppService |
|
|
|
) |
|
|
|
{ |
|
|
|
_shipManager = shipManager; |
|
|
|
_incomingFromExternalManager = incomingFromExternalManager; |
|
|
|
_logger = logger; |
|
|
|
_supplierItemAppService = supplierItemAppService; |
|
|
|
_supplierAppService = supplierAppService; |
|
|
|
} |
|
|
|
|
|
|
|
public virtual async Task<List<IncomingFromExternal>> ReadAsync() |
|
|
@ -103,10 +105,12 @@ public class ShipReader : IReader |
|
|
|
continue; |
|
|
|
} |
|
|
|
var supplierItemDTO = await _supplierItemAppService.GetBySupplierCodeAndItemCodeAsync(item.SupplierCode, item.ERP).ConfigureAwait(false); |
|
|
|
if (supplierItemDTO == null) |
|
|
|
var supplierDto = await _supplierAppService.GetByCodeAsync(item.SupplierCode).ConfigureAwait(false); |
|
|
|
if (supplierItemDTO == null||supplierDto==null) |
|
|
|
{ |
|
|
|
shipbillno.Add(item.ShipBillNo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return shipbillno; |
|
|
|
} |
|
|
|