From 54d812d9a307f3db88a51a17573b80f54c85c6cd Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期五, 20 六月 2025 17:25:21 +0800
Subject: [PATCH] 针对NDCAGV的Request请求授权,添加报文检验功能备用

---
 api/DebugController.cs |   79 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 77 insertions(+), 2 deletions(-)

diff --git a/api/DebugController.cs b/api/DebugController.cs
index 4bee184..1a08eaf 100644
--- a/api/DebugController.cs
+++ b/api/DebugController.cs
@@ -14,6 +14,7 @@
 using SqlSugar;
 
 using static HH.WCS.Mobox3.DSZSH.api.ApiModel;
+using static HH.WCS.Mobox3.DSZSH.api.OtherModel;
 using static HH.WCS.Mobox3.DSZSH.core.Monitor;
 
 namespace HH.WCS.Mobox3.DSZSH.api {
@@ -65,6 +66,12 @@
             return returnResult;
         }
 
+        /// <summary>
+        /// 妯℃嫙AGV鍥炴姤浠诲姟鐘舵�锛堟寚瀹氫笅涓�釜鐘舵�锛岀敤浜庨渶瑕佸垎娈垫祴璇曠殑鍦烘櫙锛�br/>
+        /// 鎬ц兘鐩稿杈冨樊锛屼粎鐢ㄤ簬娴嬭瘯锛屼竴鑸笉浣跨敤
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
         [HttpPost]
         [Route("AgvReports")]
         public ReturnResults AgvReports(AgvReportsInfo model) {
@@ -196,9 +203,9 @@
             try {
                 var db = new SqlHelper<object>().GetInstance();
 
-                var entityTypes = new Type[] { 
-                };
+                var entityTypes = new Type[] { };
 
+                //db.CodeFirst.InitTables(entityTypes);
             }
             catch (Exception ex) {
                 LogHelper.Info($"鍙戠敓浜嗗紓甯�);
@@ -327,6 +334,74 @@
                 return ex.Message;
             }
         }
+
+        [HttpPost]
+        [Route("TestErpSendOutboundPlan")]
+        public ErpResult TestErpSendOutboundPlan(TestErpSendOutboundPlanInfo model) {
+            var apiName = "ERP涓嬪彂鍑哄簱璁″垝鍗�;
+            //LogHelper.InfoApi(apiName, model);
+
+            var erpModel = new ErpSendOutboundPlanInfo();
+            erpModel.jhdh = model.PlanNo;
+            erpModel.cpdm = model.ItemCode;
+            erpModel.pzjs = model.ItemNum;
+
+            LogHelper.InfoApi(apiName, erpModel);
+
+            return ApiHelper.ErpSendOutboundPlan(erpModel);
+        }
+
+        [HttpPost]
+        [Route("PickUpReturn")]
+        public TestErpResult PickUpReturn(PickUpReturnErpInfo model) {
+            if (model.sfjs == 0) {
+                return new TestErpResult {
+                    code = 1,
+                    message = "瀹炲彂浠舵暟鏈‘瀹�
+                };
+            }
+
+            return new TestErpResult {
+                code = 0,
+                message = "success"
+            };
+        }
+
+        [HttpPost]
+        [Route("CreateTaskReturn")]
+        public TestErpResult CreateTaskReturn(CreateTaskReturnErpInfo model) {
+            if (model.hw == "") {
+                return new TestErpResult {
+                    code = 1,
+                    message = "璐т綅淇℃伅鏈彁渚�
+                };
+            }
+
+            return new TestErpResult {
+                code = 0,
+                message = "success"
+            };
+        }
+    }
+
+    public class TestErpSendOutboundPlanInfo {
+        /// <summary>
+        /// 鍑哄簱璁″垝鍗曞彿锛堣鍒掑崟鍙�jhdh锛�+        /// </summary>
+        public string PlanNo { get; set; } = string.Empty;
+        /// <summary>
+        /// 鐗╂枡缂栫爜锛堜骇鍝佷唬鐮�cpdm锛�+        /// </summary>
+        public string ItemCode { get; set; } = string.Empty;
+        /// <summary>
+        /// 鐗╂枡鏁伴噺锛堟淳瑁呬欢鏁�pzjs锛�+        /// </summary>
+        public float ItemNum { get; set; } = 0;
+    }
+
+    public class TestErpResult {
+        public int code { get; set; }
+        public string message { get; set; }
     }
 
     public class AddInboundTaskInfo {

--
Gitblit v1.9.1