From fef4a39d606932ebb2f7ae7d58c8ddcdd3e3b9db Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期六, 20 九月 2025 14:43:07 +0800
Subject: [PATCH] PDA-AGV转运功能增加指定目标储位功能

---
 Wms/Wms/Controllers/PdaCrController.cs |   42 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 38 insertions(+), 4 deletions(-)

diff --git a/Wms/Wms/Controllers/PdaCrController.cs b/Wms/Wms/Controllers/PdaCrController.cs
index fbd3020..130abd6 100644
--- a/Wms/Wms/Controllers/PdaCrController.cs
+++ b/Wms/Wms/Controllers/PdaCrController.cs
@@ -17,6 +17,9 @@
 using System.Security.Cryptography;
 using Wms.Tools;
 using Microsoft.Extensions.Options;
+using Model.ModelDto.DataDto;
+using Model.ModelDto;
+using Model.ModelVm.BllSoVm;
 
 namespace Wms.Controllers
 {
@@ -117,13 +120,13 @@
         /// </summary>
         /// <param name="locatNo">鍌ㄤ綅缂栧彿</param>
         /// <param name="palletNo">鎵樼洏鍙�</param>
-        /// <param name="skuName">鐗╂枡鍚嶇О</param>
+        /// <param name="boxno">绠辩爜</param>
         /// <returns></returns>
         [HttpGet]
         [ServiceFilter(typeof(ApiResponseActionFilter))]
-        public async Task<List<DataStockDetail>> GetStockQueryList(string locatNo, string palletNo)
+        public async Task<List<StockDetailWithQtyDto>> GetStockQueryList(string locatNo, string palletNo, string boxno)
         {
-            return await _pdaCrSvc.GetStockQueryList(locatNo, palletNo);
+            return await _pdaCrSvc.GetStockQueryList(locatNo, palletNo, boxno);
         }
 
         #endregion
@@ -235,7 +238,38 @@
         [UnitOfWork]
         public async Task AgvTransport(PdaAgvTransportVm model)
         {
-            await _pdaCrSvc.AgvTransport(model.PalletNo, model.AreaNo, model.Ruku, _config.WcsHost+ _config.IssueComApiUrl, _userManager.UserId);
+            await _pdaCrSvc.AgvTransport(model.PalletNo, model.AreaNo, model.LocatNoEnd, model.Ruku, _config.WcsHost + _config.IssueComApiUrl, _userManager.UserId);
+        }
+        /// <summary>
+        /// 鏍规嵁鍖哄煙鍙疯幏鍙栧偍浣嶅湴鍧�闆嗗悎
+        /// </summary>
+        /// <param name="areaNo"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetLocatByArea(string areaNo)
+        {
+            try
+            {
+                var _list = _pdaCrSvc.GetLocatByArea(areaNo);
+
+                return Ok(new { code = 0, count = 0, msg = "鑾峰彇鎴愬姛", data = _list });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { code = 1, msg = e.Message });
+            }
+        }
+        /// <summary>
+        /// 鍛煎彨agv杞繍绌烘墭鐩�
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [HttpPost]
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        [UnitOfWork]
+        public async Task AgvNullPallet(PdaAgvTransportVm model)
+        {
+            await _pdaCrSvc.AgvNullPallet(model.PalletNo, model.AreaNo, model.LocatNo, _config.WcsHost + _config.IssueComApiUrl, _userManager.UserId);
         }
         /// <summary>
         /// agv杞繍鍛煎彨灏忚溅鍙栬揣

--
Gitblit v1.8.0