|
|
@ -9,6 +9,7 @@ using NUglify.Helpers; |
|
|
|
using Volo.Abp; |
|
|
|
using Win_in.Sfs.Basedata.Application.Contracts; |
|
|
|
using Win_in.Sfs.Shared.Domain.Shared; |
|
|
|
using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; |
|
|
|
using Win_in.Sfs.Wms.Store.Application.Contracts; |
|
|
|
using Win_in.Sfs.Wms.Store.Domain; |
|
|
|
using Win_in.Sfs.Wms.Store.Domain.Shared; |
|
|
@ -397,5 +398,40 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase<Inj |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 获取已完成的叫料单数量
|
|
|
|
/// </summary>
|
|
|
|
/// <returns></returns>
|
|
|
|
[HttpPost("get-uncompleted-request")] |
|
|
|
public async Task<List<UnCompletedRequestDto>> GetUnCompletedRequestAsync(List<UnCompletedRequestDto> p_list) |
|
|
|
{ |
|
|
|
var returnList = new List<UnCompletedRequestDto>(); |
|
|
|
//枚举类型查不到改成SQL查询
|
|
|
|
var list = await _repository.GetListAsync(p => |
|
|
|
p.RequestStatus != EnumRequestStatus.Completed && p.IssueRequestType == EnumIssueRequestType.Vision) |
|
|
|
.ConfigureAwait(false); |
|
|
|
foreach (var itm in list) |
|
|
|
{ |
|
|
|
var query = from detail in itm.Details |
|
|
|
join citm in p_list on new |
|
|
|
{ |
|
|
|
detail.ItemCode, |
|
|
|
locCode = detail.ToLocationCode, |
|
|
|
areaCode = detail.PositionCode |
|
|
|
} equals |
|
|
|
new { citm.ItemCode, locCode = citm.LocCode, areaCode = citm.PositionCode } |
|
|
|
select new UnCompletedRequestDto |
|
|
|
{ |
|
|
|
ItemCode = detail.ItemCode, |
|
|
|
LocCode = detail.ToLocationCode, |
|
|
|
PositionCode = detail.PositionCode |
|
|
|
}; |
|
|
|
|
|
|
|
returnList.AddRange(query.ToList()); |
|
|
|
} |
|
|
|
|
|
|
|
return returnList; |
|
|
|
} |
|
|
|
|
|
|
|
#endregion
|
|
|
|
} |
|
|
|