|
|
@ -687,7 +687,25 @@ public class BalanceAppService |
|
|
|
|
|
|
|
return dtos; |
|
|
|
} |
|
|
|
/// <summary>
|
|
|
|
/// 获取可用库存列表
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="input"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
/// <exception cref="NotImplementedException"></exception>
|
|
|
|
[HttpGet("usable-list-by-type")] |
|
|
|
public virtual async Task<List<BalanceDTO>> GetUsableListByTypeAsync(RecommendBalanceRequestInput input) |
|
|
|
{ |
|
|
|
List<string> locationCodes = new List<string>(); |
|
|
|
var locations=await _locationAclService.GetListByTypesAsync(input.LocationTypes).ConfigureAwait(false); |
|
|
|
locationCodes= locations.Select(location=>location.Code).ToList(); |
|
|
|
var inventoryBalances = await _balanceManager |
|
|
|
.GetUsableListAsync(input.ItemCode, locationCodes, input.Statuses, input.IsPackingCode).ConfigureAwait(false); |
|
|
|
|
|
|
|
var dtos = ObjectMapper.Map<List<Balance>, List<BalanceDTO>>(inventoryBalances); |
|
|
|
|
|
|
|
return dtos; |
|
|
|
} |
|
|
|
/// <summary>
|
|
|
|
/// pda发料执行查询使用
|
|
|
|
/// </summary>
|
|
|
|