From 03214febb52b6e0f6f03248d3ef3cbe08967a116 Mon Sep 17 00:00:00 2001
From: yangpeixing <yangpeixing@hnkhzn.com>
Date: 星期五, 27 三月 2026 10:17:42 +0800
Subject: [PATCH]  1

---
 WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 53 insertions(+), 4 deletions(-)

diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs b/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs
index 69aa9a9..d438a61 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs
@@ -29,6 +29,7 @@
 using WIDESEA_Core.BaseServices;
 using WIDESEA_Core.Enums;
 using WIDESEA_DTO.Stock;
+using WIDESEA_DTO.Task;
 using WIDESEA_ITaskInfoRepository;
 using WIDESEA_Model.Models;
 
@@ -37,13 +38,22 @@
     public interface ITaskService : IService<Dt_Task>
     {
         ITaskRepository Repository { get; }
-        WebResponseContent InboundRequest(SaveModel saveModel);
+        WebResponseContent InboundRequest(string stationCode, string roadwayNo, string palletCode);
 
-        WebResponseContent TaskCompleted(int taskNum);
+        WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode, int heightType);
+
+        WebResponseContent CPDeviceRequestInboundTaskSimple(string stationCode, string palletCode, int heightType, string courceAddress);
+
+        WebResponseContent ApplyLocation(string palletCode);
+
+        Task<WebResponseContent> TaskCompleted(int taskNum);
+
+        WebResponseContent UpdateTaskStatus(int tasknum, int tasktype);
+
 
         WebResponseContent GenerateOutboundTask(int orderDetailId, List<StockSelectViewDTO> stockSelectViews);
 
-        WebResponseContent GenerateOutboundTask(int[] keys);
+        WebResponseContent WMSGenerateOutboundTask(int[] keys);
 
 
         WebResponseContent CallMateriel(string endPoint);
@@ -55,7 +65,46 @@
         WebResponseContent OutboundTaskCompleted(int taskNum);
         WebResponseContent AddOutboundOrders(Houseounbound orderAddDTO);
         WebResponseContent InventoryOut(HouseCancelOut houseInventoryOut);
-        WebResponseContent InventoryIn(string name, int qty);
+        WebResponseContent SMOMAdjustment(HouseAdjustment houseAdjustment);
 
+        WebResponseContent SMOMStock(HouseStockDetail houseStockDetail);
+        WebResponseContent InventoryIn(string name, int qty);
+        /// <summary>
+        /// 鍒嗛厤宸烽亾
+        /// </summary>
+        /// <param name="taskNum"></param>
+        /// <param name="roadwayNos"></param>
+        /// <returns></returns>
+        WebResponseContent AssignRoadway(int taskNum, List<string> roadwayNos, int heightType);
+        /// <summary>
+        /// 鍏ュ簱浠诲姟鐢宠鍒嗛厤璐т綅
+        /// </summary>
+        /// <param name="taskNum">浠诲姟鍙�</param>
+        /// <param name="roadwayNo">宸烽亾鍙�</param>
+        /// <param name="palletType">鎵樼洏绫诲瀷</param>
+        /// <returns></returns>
+        WebResponseContent AssignInboundTaskLocation(int taskNum, string roadwayNo);
+
+        /// <summary>
+        /// 淇敼浠诲姟鐘舵��
+        /// </summary>
+        /// <param name="task"></param>
+        /// <returns></returns>
+        WebResponseContent UpdateTaskInfo(WCSTaskDTO task);
+
+        WebResponseContent FeedBackInboundERP(string upperOrderNo, string linId);
+
+        WebResponseContent FeedBackOutERP(string orderNO, string linId);
+        /// <summary>
+        /// 搴撳瓨鐩樼偣
+        /// </summary>
+        /// <param name="stockViews"></param>
+        /// <returns></returns>
+        WebResponseContent TakeOutbound(List<StockViewDTO> stockViews);
+        WebResponseContent WMSGenerateNewOutboundTask(int[] keys);
+
+        WebResponseContent WMSGenerateSTOutboundTask(int[] keys);
+
+        WebResponseContent SMOMGenerateSTOutboundTask(int[] keys);
     }
 }

--
Gitblit v1.9.3