From a93b0e99036c24b9bd58c79bf5e7364b1ba28bae Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期二, 01 七月 2025 16:02:33 +0800
Subject: [PATCH] 福建佳通-流程优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/MoboxController.cs |   84 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 84 insertions(+), 0 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/MoboxController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/MoboxController.cs
new file mode 100644
index 0000000..70ab6a2
--- /dev/null
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/api/MoboxController.cs
@@ -0,0 +1,84 @@
+锘縰sing HH.WCS.Mobox3.FJJT.dispatch;
+using HH.WCS.Mobox3.FJJT.process;
+using HH.WCS.Mobox3.FJJT.wms;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Web.Http;
+using static HH.WCS.Mobox3.FJJT.api.ApiHelper;
+using static HH.WCS.Mobox3.FJJT.api.ApiModel;
+using static HH.WCS.Mobox3.FJJT.api.OtherModel;
+
+namespace HH.WCS.Mobox3.FJJT.api {
+    /// <summary>
+    /// mobox3璋冪敤锛岃剼鏈腑璋冪敤
+    /// </summary>
+    public class MoboxController : System.Web.Http.ApiController {
+
+        /// <summary>
+        /// 1.浜哄伐鍏ュ簱
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public ResponseResult manualStorage(ManualStorageModel model)
+        {
+            LogHelper.Info("浜哄伐鍏ュ簱 Request锛� + JsonConvert.SerializeObject(model), "Mobox");
+            ResponseResult result = new ResponseResult();
+            result = ApiHelper.manualStorage(model);
+            LogHelper.Info("浜哄伐鍏ュ簱 response锛� + JsonConvert.SerializeObject(model), "Mobox");
+            return result;
+        }
+
+        /// <summary>
+        /// 2.浜哄伐鍑哄簱
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public ResponseResult manualDelivery(ManualDeliveryModel model)
+        {
+            LogHelper.Info("浜哄伐鍑哄簱 Request锛� + JsonConvert.SerializeObject(model), "Mobox");
+            ResponseResult result = new ResponseResult();
+            result = ApiHelper.manualDelivery(model);
+            LogHelper.Info("浜哄伐鍑哄簱 response锛� + JsonConvert.SerializeObject(model), "Mobox");
+            return result;
+        }
+
+        /// <summary>
+        /// 3.鍙栨秷浠诲姟
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public ResponseResult CancelTask(CancelTaskModel model)
+        {
+            LogHelper.Info("鍙栨秷浠诲姟-CancelTask 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "Mobox");
+            var result = ApiHelper.cancelTask(model.taskNo);
+            LogHelper.Info("鍙栨秷浠诲姟-CancelTask 鍑哄弬锛� + JsonConvert.SerializeObject(result), "Mobox");
+            return result;
+        }
+
+        /// <summary>
+        /// 4.PDA 浣欐枡/绌哄伐瑁呰繑鍥�+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public ResponseResult returnMaterialAndPallet(LocModel model)
+        {
+            LogHelper.Info("浣欐枡/绌哄伐瑁呰繑鍥�returnMaterialAndPallet 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "Mobox");
+            ResponseResult responseResult = new ResponseResult();
+            ApiHelper.returnMaterialOrEmptyTray(model.locCode ,model.jtNo);
+            LogHelper.Info("浣欐枡/绌哄伐瑁呰繑鍥�returnMaterialAndPallet 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "Mobox");
+            return responseResult;
+        }
+
+        
+
+        public class CancelTaskModel { 
+            public string taskNo { get; set; }
+        }
+    }
+}

--
Gitblit v1.9.1