|
@ -37,7 +37,6 @@ using Volo.Abp.Users; |
|
|
using Volo.Abp.Validation; |
|
|
using Volo.Abp.Validation; |
|
|
using Win.Sfs.BaseData.ImportExcelCommon; |
|
|
using Win.Sfs.BaseData.ImportExcelCommon; |
|
|
using Win.Sfs.SettleAccount.Entities.BQ.Dtos; |
|
|
using Win.Sfs.SettleAccount.Entities.BQ.Dtos; |
|
|
using Win.Sfs.SettleAccount.Entities.BQ.Syncs; |
|
|
|
|
|
using Win.Sfs.SettleAccount.Entities.BQ.Vmi; |
|
|
using Win.Sfs.SettleAccount.Entities.BQ.Vmi; |
|
|
using Win.Sfs.Shared; |
|
|
using Win.Sfs.Shared; |
|
|
using Win.Sfs.Shared.Filter; |
|
|
using Win.Sfs.Shared.Filter; |
|
@ -193,7 +192,7 @@ public class VmiAppService : Controller, IApplicationService, IJobService, ITran |
|
|
query = query.Where(input.Filters.ToLambda<VmiBalance>()); |
|
|
query = query.Where(input.Filters.ToLambda<VmiBalance>()); |
|
|
} |
|
|
} |
|
|
query = string.IsNullOrEmpty(input.Sorting) ? query : DynamicQueryableExtensions.OrderBy(query, input.Sorting); |
|
|
query = string.IsNullOrEmpty(input.Sorting) ? query : DynamicQueryableExtensions.OrderBy(query, input.Sorting); |
|
|
var query2 = query.GroupBy(o => new { o.ErpToLoc, o.RealPartCode }).Select(o => new VmiBalanceSumDto { ErpToLoc = o.Key.ErpToLoc,RealPartCode = o.Key.RealPartCode, Qty = o.Sum(o => o.Qty) }); |
|
|
var query2 = query.GroupBy(o => new { o.ErpToLoc, o.RealPartCode }).Select(o => new VmiBalanceSumDto { ErpToLoc = o.Key.ErpToLoc, RealPartCode = o.Key.RealPartCode, Qty = o.Sum(o => o.Qty) }); |
|
|
var totalCount = query2.Count(); |
|
|
var totalCount = query2.Count(); |
|
|
var entities = await query2.PageBy(input.SkipCount, input.MaxResultCount).ToListAsync().ConfigureAwait(false); |
|
|
var entities = await query2.PageBy(input.SkipCount, input.MaxResultCount).ToListAsync().ConfigureAwait(false); |
|
|
return new PagedResultDto<VmiBalanceSumDto>(totalCount, entities); |
|
|
return new PagedResultDto<VmiBalanceSumDto>(totalCount, entities); |
|
@ -506,7 +505,7 @@ public class VmiAppService : Controller, IApplicationService, IJobService, ITran |
|
|
{ |
|
|
{ |
|
|
var row = ws.Row(rowIndex); |
|
|
var row = ws.Row(rowIndex); |
|
|
var model = Activator.CreateInstance<T>(); |
|
|
var model = Activator.CreateInstance<T>(); |
|
|
for (var columnIndex = 1; columnIndex < columnsUsedCount; columnIndex++) |
|
|
for (var columnIndex = 1; columnIndex < columnsUsedCount + 1; columnIndex++) |
|
|
{ |
|
|
{ |
|
|
var cell = row.Cell(columnIndex); |
|
|
var cell = row.Cell(columnIndex); |
|
|
var headerName = ws.Cell(1, columnIndex).Value.ToString().Trim(); |
|
|
var headerName = ws.Cell(1, columnIndex).Value.ToString().Trim(); |
|
@ -656,6 +655,7 @@ public class VmiBalanceSumDto |
|
|
{ |
|
|
{ |
|
|
[Display(Name = "ERP库位", Order = 13)] |
|
|
[Display(Name = "ERP库位", Order = 13)] |
|
|
public string ErpToLoc { get; set; } |
|
|
public string ErpToLoc { get; set; } |
|
|
|
|
|
|
|
|
[Display(Name = "厂内零件号", Order = 6)] |
|
|
[Display(Name = "厂内零件号", Order = 6)] |
|
|
public string RealPartCode { get; set; }//原始
|
|
|
public string RealPartCode { get; set; }//原始
|
|
|
|
|
|
|
|
|