|
|
@ -165,9 +165,14 @@ public class BalanceManager : DomainService, IBalanceManager |
|
|
|
{ |
|
|
|
var erpLocationItem =await _erpLocationItemAclService.GetFirstAsync( transaction.ItemCode, transaction.LocationErpCode).ConfigureAwait(false); |
|
|
|
|
|
|
|
var locationDto=await _locationAclService.GetByCodeAsync(transaction.LocationCode).ConfigureAwait(false); |
|
|
|
if (locationDto.Type is not (EnumLocationType.INSP or EnumLocationType.HOLD or EnumLocationType.TRANSPORT)) |
|
|
|
{ |
|
|
|
if (erpLocationItem == null) |
|
|
|
{ |
|
|
|
throw new UserFriendlyException($"未找到物品【{transaction.ItemCode}】与ERP储位【{transaction.LocationErpCode}】的开账信息"); |
|
|
|
throw new UserFriendlyException( |
|
|
|
$"未找到物品【{transaction.ItemCode}】与ERP储位【{transaction.LocationErpCode}】的开账信息"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|