From 98958cdd70d3a63a562e9238ddecb9c6c6865e95 Mon Sep 17 00:00:00 2001
From: zjh <2207896513@qq.com>
Date: 星期五, 12 十二月 2025 21:02:14 +0800
Subject: [PATCH] 添加接口,查询栈板码是否入库,返回消息,是否允许解绑
---
StandardPda/MESApplication/Controllers/Warehouse/SalesPalletController.cs | 141 +++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 141 insertions(+), 0 deletions(-)
diff --git a/StandardPda/MESApplication/Controllers/Warehouse/SalesPalletController.cs b/StandardPda/MESApplication/Controllers/Warehouse/SalesPalletController.cs
new file mode 100644
index 0000000..6415181
--- /dev/null
+++ b/StandardPda/MESApplication/Controllers/Warehouse/SalesPalletController.cs
@@ -0,0 +1,141 @@
+using MES.Service.util;
+using MES.Service.service.Warehouse;
+using Microsoft.AspNetCore.Mvc;
+
+namespace MESApplication.Controllers.Warehouse;
+
+/// <summary>
+/// 閿�鍞墭鐩樼鐞嗘帶鍒跺櫒
+/// </summary>
+[Route("api/[controller]")]
+[ApiController]
+public class SalesPalletController : ControllerBase
+{
+ private readonly SalesPalletManager _manager = new();
+
+ /// <summary>
+ /// 鑾峰彇閿�鍞墭鐩樹俊鎭�
+ /// </summary>
+ /// <returns>閿�鍞墭鐩樹俊鎭垪琛�</returns>
+ [HttpPost("GetSalesPalletInfo")]
+ public ResponseResult GetSalesPalletInfo()
+ {
+ try
+ {
+ var result = _manager.GetSalesPalletInfo();
+ return new ResponseResult
+ {
+ status = 0,
+ message = "鏌ヨ鎴愬姛",
+ data = result
+ };
+ }
+ catch (Exception ex)
+ {
+ return ResponseResult.ResponseError(ex);
+ }
+ }
+
+ /// <summary>
+ /// 鏍规嵁鏉′欢鑾峰彇閿�鍞墭鐩樹俊鎭�
+ /// </summary>
+ /// <param name="request">鏌ヨ鏉′欢</param>
+ /// <returns>閿�鍞墭鐩樹俊鎭垪琛�</returns>
+ [HttpPost("GetSalesPalletInfoByCondition")]
+ public ResponseResult GetSalesPalletInfoByCondition([FromBody] SalesPalletQueryRequest request)
+ {
+ try
+ {
+ var result = _manager.GetSalesPalletInfo(request.BillNo, request.ItemId, request.Status);
+ return new ResponseResult
+ {
+ status = 0,
+ message = "鏌ヨ鎴愬姛",
+ data = result
+ };
+ }
+ catch (Exception ex)
+ {
+ return ResponseResult.ResponseError(ex);
+ }
+ }
+
+ /// <summary>
+ /// 鑾峰彇閿�鍞墭鐩樻槑缁嗕俊鎭�
+ /// </summary>
+ /// <returns>閿�鍞墭鐩樻槑缁嗕俊鎭垪琛�</returns>
+ [HttpPost("GetSalesPalletDetailInfo")]
+ public ResponseResult GetSalesPalletDetailInfo()
+ {
+ try
+ {
+ var result = _manager.GetSalesPalletDetailInfo();
+ return new ResponseResult
+ {
+ status = 0,
+ message = "鏌ヨ鎴愬姛",
+ data = result
+ };
+ }
+ catch (Exception ex)
+ {
+ return ResponseResult.ResponseError(ex);
+ }
+ }
+
+ /// <summary>
+ /// 鏍规嵁鏍堟澘鐮佽幏鍙栭攢鍞墭鐩樻槑缁嗕俊鎭�
+ /// </summary>
+ /// <param name="request">鏌ヨ鏉′欢</param>
+ /// <returns>閿�鍞墭鐩樻槑缁嗕俊鎭垪琛�</returns>
+ [HttpPost("GetSalesPalletDetailInfoByStackcode")]
+ public ResponseResult GetSalesPalletDetailInfoByStackcode([FromBody] SalesPalletDetailQueryRequest request)
+ {
+ try
+ {
+ var result = _manager.GetSalesPalletDetailInfo(request.Stackcode);
+ return new ResponseResult
+ {
+ status = 0,
+ message = "鏌ヨ鎴愬姛",
+ data = result
+ };
+ }
+ catch (Exception ex)
+ {
+ return ResponseResult.ResponseError(ex);
+ }
+ }
+}
+
+/// <summary>
+/// 閿�鍞墭鐩樻煡璇㈣姹�
+/// </summary>
+public class SalesPalletQueryRequest
+{
+ /// <summary>
+ /// 鍗曟嵁缂栧彿
+ /// </summary>
+ public string? BillNo { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡ID
+ /// </summary>
+ public decimal? ItemId { get; set; }
+
+ /// <summary>
+ /// 瀹℃牳鐘舵��
+ /// </summary>
+ public decimal? Status { get; set; }
+}
+
+/// <summary>
+/// 閿�鍞墭鐩樻槑缁嗘煡璇㈣姹�
+/// </summary>
+public class SalesPalletDetailQueryRequest
+{
+ /// <summary>
+ /// 鏍堟澘鐮�
+ /// </summary>
+ public string? Stackcode { get; set; }
+}
\ No newline at end of file
--
Gitblit v1.9.3