采购订单 导入导出
This commit is contained in:
@@ -5,6 +5,10 @@ using DOAN.Service.MES.order.IService;
|
||||
using DOAN.Admin.WebApi.Filters;
|
||||
using DOAN.Model.MES.order.Dto;
|
||||
using DOAN.Model.MES.order;
|
||||
using DOAN.Model.System.Dto;
|
||||
using DOAN.Model;
|
||||
using DOAN.Model.System;
|
||||
using MiniExcelLibs;
|
||||
|
||||
//创建时间:2025-02-17
|
||||
namespace DOAN.Admin.WebApi.Controllers
|
||||
@@ -100,5 +104,59 @@ namespace DOAN.Admin.WebApi.Controllers
|
||||
return ToResponse(_OrderPurchaseService.Delete(idArr));
|
||||
}
|
||||
|
||||
//TODO 下载模版
|
||||
/// <summary>
|
||||
/// 导入模板下载
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("importTemplate")]
|
||||
[Log(Title = "订单模板", BusinessType = BusinessType.EXPORT, IsSaveRequestData = true, IsSaveResponseData = false)]
|
||||
[AllowAnonymous]
|
||||
public IActionResult ImportTemplateExcel()
|
||||
{
|
||||
(string, string) result = DownloadImportTemplate("order");
|
||||
return ExportExcel(result.Item2, result.Item1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 采购导入
|
||||
/// </summary>
|
||||
/// <param name="formFile">使用IFromFile必须使用name属性否则获取不到文件</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("importData")]
|
||||
[Log(Title = "采购导入", BusinessType = BusinessType.IMPORT, IsSaveRequestData = false, IsSaveResponseData = true)]
|
||||
[ActionPermissionFilter(Permission = "system:user:import")]
|
||||
public IActionResult ImportData([FromForm(Name = "file")] IFormFile formFile)
|
||||
{
|
||||
|
||||
if (formFile == null)
|
||||
{
|
||||
return SUCCESS(null);
|
||||
}
|
||||
int response = _OrderPurchaseService.ImportData(formFile, HttpContext.GetName());
|
||||
|
||||
return SUCCESS(response);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 采购订单excel导出
|
||||
/// </summary>
|
||||
/// <param name="user"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("export")]
|
||||
[Log(Title = "用户导出", BusinessType = BusinessType.EXPORT)]
|
||||
[ActionPermissionFilter(Permission = "system:user:export")]
|
||||
public IActionResult UserExport([FromQuery] OrderPurchaseQueryDto order)
|
||||
{
|
||||
var list = _OrderPurchaseService.SelectOrderList(order);
|
||||
|
||||
var result = ExportExcelMini(list, "order", "采购订单列表");
|
||||
return ExportExcel(result.Item2, result.Item1);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user