|
|
@ -464,29 +464,29 @@ public class BalanceAppService |
|
|
|
return dtos; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 根据发料任务需求,算出推荐的库存 (在获取时 已经添加预占用)
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="input"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
/// <exception cref="NotImplementedException"></exception>
|
|
|
|
[HttpGet("recommend-list-location")] |
|
|
|
public virtual async Task<List<BalanceDTO>> GetRecommendBalancesAsync(RecommendBalanceRequestInput input) |
|
|
|
{ |
|
|
|
var traceId = GuidGenerator.Create(); |
|
|
|
var itemCode = input.ItemCode; |
|
|
|
var qty = input.Qty; |
|
|
|
var locationTypes = input.LocationTypes; |
|
|
|
var locationAreas = input.LocationAreas; |
|
|
|
var statuses = input.Statuses; |
|
|
|
Logger.LogDebug(traceId + "|Input:" + input); |
|
|
|
|
|
|
|
var balances = await _balanceManager.GetRecommendBalancesAsync(traceId, itemCode, qty, locationTypes, locationAreas, statuses).ConfigureAwait(false); |
|
|
|
|
|
|
|
var dtos = ObjectMapper.Map<List<Balance>, List<BalanceDTO>>(balances); |
|
|
|
|
|
|
|
return dtos; |
|
|
|
} |
|
|
|
///// <summary>
|
|
|
|
///// 根据发料任务需求,算出推荐的库存 (在获取时 已经添加预占用)
|
|
|
|
///// </summary>
|
|
|
|
///// <param name="input"></param>
|
|
|
|
///// <returns></returns>
|
|
|
|
///// <exception cref="NotImplementedException"></exception>
|
|
|
|
//[HttpGet("recommend-list-location")]
|
|
|
|
//public virtual async Task<List<BalanceDTO>> GetRecommendBalancesListAsync(RecommendBalanceRequestInput input)
|
|
|
|
//{
|
|
|
|
// var traceId = GuidGenerator.Create();
|
|
|
|
// var itemCode = input.ItemCode;
|
|
|
|
// var qty = input.Qty;
|
|
|
|
// var locationTypes = input.LocationTypes;
|
|
|
|
// var locationAreas = input.LocationAreas;
|
|
|
|
// var statuses = input.Statuses;
|
|
|
|
// Logger.LogDebug(traceId + "|Input:" + input);
|
|
|
|
|
|
|
|
// var balances = await _balanceManager.GetRecommendBalancesAsync(traceId, itemCode, qty, locationTypes, locationAreas, statuses).ConfigureAwait(false);
|
|
|
|
|
|
|
|
// var dtos = ObjectMapper.Map<List<Balance>, List<BalanceDTO>>(balances);
|
|
|
|
|
|
|
|
// return dtos;
|
|
|
|
//}
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// pda发料执行查询使用
|
|
|
|