Browse Source

备件导出

FoShanPG
44673626 3 years ago
parent
commit
0848efda77
  1. 35
      src/Modules/SettleAccount/src/SettleAccount.Application/Entities/WMS/WMSSharePartAppService.cs
  2. 1
      src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/WMS/TaskList.cs

35
src/Modules/SettleAccount/src/SettleAccount.Application/Entities/WMS/WMSSharePartAppService.cs

@ -218,7 +218,42 @@ namespace Win.Sfs.SettleAccount.Entities.SettleAccounts
} }
/// <summary>
/// 导出
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost]
[Route("Export")]
//[Authorize(SettleAccountPermissions.SettleAccounts.Default)]
virtual public async Task<string> ExportAsync(WmsKanbanOutPutDetialRequestDto input)
{
input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "BillNum", Logic = EnumFilterLogic.And, Value = input.BillNum });
var entities = await _wmsRepository.GetListByFilterAsync(GuidGenerator.Create(), input.Filters, input.Sorting, int.MaxValue,
0, true);
IExporter _excel = new ExcelExporter();
byte[] result = null;
var _fileName = string.Format("大众备件出库单_{0}.xlsx", Guid.NewGuid().ToString());
result = await _excel.ExportAsByteArray(entities);
result.ShouldNotBeNull();
//保存导出文件到服务器存成二进制
await _excelImportService.SaveBlobAsync(
new SaveExcelImportInputDto
{
Name = _fileName,
Content = result
}
);
return _fileName;
}

1
src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/WMS/TaskList.cs

@ -1653,6 +1653,7 @@ namespace Win.Sfs.SettleAccount.Entities.WMS
} }
public class WmsSharePart90OutPut : FullAuditedAggregateRootBase<Guid> public class WmsSharePart90OutPut : FullAuditedAggregateRootBase<Guid>
{ {
public WmsSharePart90OutPut() public WmsSharePart90OutPut()

Loading…
Cancel
Save