From 33b84a02e80c24e2106c67a388d9a3c1fa5f5603 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期二, 17 六月 2025 16:58:15 +0800
Subject: [PATCH] 完善ERP下发任务接口、创建任务与取货完成的信息回报功能

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

diff --git a/api/DebugController.cs b/api/DebugController.cs
index 4bee184..28e9bed 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 {
@@ -196,9 +197,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 +328,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