From ccb1ebbf88c1fb456ca30f121c6ef108246689cc Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期六, 13 十二月 2025 17:10:32 +0800
Subject: [PATCH] 111
---
StandardPda/MESApplication/Controllers/Warehouse/MesInvItemStocksController.cs | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 53 insertions(+), 1 deletions(-)
diff --git a/StandardPda/MESApplication/Controllers/Warehouse/MesInvItemStocksController.cs b/StandardPda/MESApplication/Controllers/Warehouse/MesInvItemStocksController.cs
index 2d3154b..8e729a3 100644
--- a/StandardPda/MESApplication/Controllers/Warehouse/MesInvItemStocksController.cs
+++ b/StandardPda/MESApplication/Controllers/Warehouse/MesInvItemStocksController.cs
@@ -14,7 +14,7 @@
private readonly MesInvItemStocksManager m = new();
/// <summary>
- /// 鑾峰彇鍙��璐х墿鏂欏簱瀛�
+ /// 鑾峰彇鍙��璐х墿鏂欏簱瀛�(鏃х増鏈�,淇濈暀鍏煎)
/// </summary>
/// <returns></returns>
[HttpPost("GetReturnableStocks")]
@@ -29,6 +29,30 @@
status = 0,
message = "OK",
data = resultInfos
+ };
+ }
+ catch (Exception ex)
+ {
+ return ResponseResult.ResponseError(ex);
+ }
+ }
+
+ /// <summary>
+ /// 鑾峰彇鍙��璐х墿鏂欏簱瀛�(甯﹀垎椤靛拰鎼滅储)
+ /// </summary>
+ /// <param name="searchDto">鎼滅储璇锋眰鍙傛暟</param>
+ /// <returns></returns>
+ [HttpPost("GetReturnableStocksWithPaging")]
+ public ResponseResult GetReturnableStocksWithPaging([FromBody] ReturnableStockSearchDto searchDto)
+ {
+ try
+ {
+ var result = m.GetReturnableStocks(searchDto);
+ return new ResponseResult
+ {
+ status = 0,
+ message = "鏌ヨ鎴愬姛",
+ data = result
};
}
catch (Exception ex)
@@ -72,4 +96,32 @@
return ResponseResult.ResponseError(ex);
}
}
+
+ /// <summary>
+ /// 瀵煎嚭鍙��璐х墿鏂欏簱瀛樹负Excel
+ /// </summary>
+ /// <param name="searchDto">鎼滅储璇锋眰鍙傛暟</param>
+ /// <returns>Excel鏂囦欢</returns>
+ [HttpPost("ExportReturnableStocks")]
+ public IActionResult ExportReturnableStocks([FromBody] ReturnableStockSearchDto searchDto)
+ {
+ try
+ {
+ var fileBytes = m.ExportReturnableStocksToExcel(searchDto);
+ var fileName = $"鍙��璐х墿鏂欏簱瀛榑{DateTime.Now:yyyyMMddHHmmss}.xlsx";
+
+ return File(fileBytes,
+ "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
+ fileName);
+ }
+ catch (Exception ex)
+ {
+ return BadRequest(new ResponseResult
+ {
+ status = 1,
+ message = $"瀵煎嚭澶辫触: {ex.Message}",
+ data = null
+ });
+ }
+ }
}
--
Gitblit v1.9.3