|
|
@ -91,7 +91,7 @@ namespace Win_in.Sfs.Wms.Dashboard.Host.Controllers |
|
|
|
{ |
|
|
|
var dto = new PurchaseReceiptSumQtyDashboardDto(); |
|
|
|
|
|
|
|
var items = await this.GetUnPurchaseReceiptItemDashboardAsync(); |
|
|
|
var items = await this.GetUnPurchaseReceiptItemDashboardAsync().ConfigureAwait(false); |
|
|
|
|
|
|
|
dto = new PurchaseReceiptSumQtyDashboardDto() { Qty = items.Sum(t => t.Qty) }; |
|
|
|
|
|
|
@ -101,7 +101,7 @@ namespace Win_in.Sfs.Wms.Dashboard.Host.Controllers |
|
|
|
[HttpGet("un-receipt-count-by-supplier")] |
|
|
|
public virtual async Task<List<PurchaseReceiptCountBySupplierDashboardDto>> GetUnReceiptCountBySupplierQtyAsync() |
|
|
|
{ |
|
|
|
var items = await GetUnPurchaseReceiptItemDashboardAsync(); |
|
|
|
var items = await GetUnPurchaseReceiptItemDashboardAsync().ConfigureAwait(false); |
|
|
|
|
|
|
|
var dtos = items.GroupBy(t => t.SupplierShortName) |
|
|
|
.Select( |
|
|
@ -117,12 +117,12 @@ namespace Win_in.Sfs.Wms.Dashboard.Host.Controllers |
|
|
|
[HttpGet("un-receipt-item-list")] |
|
|
|
public virtual async Task<List<PurchaseReceiptItemDashboardDto>> GetUnReceiptItemListAsync() |
|
|
|
{ |
|
|
|
return await this.GetUnPurchaseReceiptItemDashboardAsync(); |
|
|
|
return await this.GetUnPurchaseReceiptItemDashboardAsync().ConfigureAwait(false); |
|
|
|
} |
|
|
|
|
|
|
|
private async Task<List<PurchaseReceiptItemDashboardDto>> GetPurchaseReceiptItemDashboardAsync() |
|
|
|
{ |
|
|
|
var inspectNoteDetailDto = await _inspectNoteAppService.GetInspectNoteDetailByToDayTaskAsync(); |
|
|
|
var inspectNoteDetailDto = await _inspectNoteAppService.GetInspectNoteDetailByDayTaskAsync(7).ConfigureAwait(false);//7天数据
|
|
|
|
var packingCodeList = inspectNoteDetailDto.Where(p => p.Status == EnumInventoryStatus.OK|| p.Status == EnumInventoryStatus.INSP).Select(p => p.PackingCode).ToList(); |
|
|
|
var balances = await _balanceApp.GetListByPackingCodesAsync(packingCodeList); |
|
|
|
balances = balances.Where(p => p.LocationCode == "INSPECT").ToList(); |
|
|
@ -196,9 +196,9 @@ namespace Win_in.Sfs.Wms.Dashboard.Host.Controllers |
|
|
|
return await this._supplierApp.GetByCodesAsync(codes); |
|
|
|
} |
|
|
|
|
|
|
|
private async Task<List<SupplierAsnDTO>> GetSupplierAsnsAsync() |
|
|
|
private async Task<List<SupplierAsnDTO>> GetSupplierAsnsAsync(int day) |
|
|
|
{ |
|
|
|
return await this._supplierAsnApp.GetForTodayUnReceivedListAsync(); |
|
|
|
return await this._supplierAsnApp.GeUnReceivedByDayListAsync(day); |
|
|
|
} |
|
|
|
|
|
|
|
private List<PurchaseReceiptItemDashboardDto> ConvertToUnPurchaseReceiptItemDashboard( |
|
|
@ -245,7 +245,7 @@ namespace Win_in.Sfs.Wms.Dashboard.Host.Controllers |
|
|
|
{ |
|
|
|
var dtos = new List<PurchaseReceiptItemDashboardDto>(); |
|
|
|
|
|
|
|
var supplierAsns = await this.GetSupplierAsnsAsync(); |
|
|
|
var supplierAsns = await this.GetSupplierAsnsAsync(7).ConfigureAwait(false);//七天数据
|
|
|
|
|
|
|
|
var supplierCodes = supplierAsns.Select(t => t.SupplierCode).Distinct(); |
|
|
|
|
|
|
|