From 0aa54059b26e6641196e9953490dd18616e916e3 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 10 九月 2025 17:26:47 +0800
Subject: [PATCH] 精简修正代码

---
 Controllers/Wom/WomdaaController.cs |  276 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 239 insertions(+), 37 deletions(-)

diff --git a/Controllers/Wom/WomdaaController.cs b/Controllers/Wom/WomdaaController.cs
index 0ed49d8..685e347 100644
--- a/Controllers/Wom/WomdaaController.cs
+++ b/Controllers/Wom/WomdaaController.cs
@@ -10,10 +10,10 @@
 
 [ApiController]
 [Route("api/[controller]")]
-public class WomdaaController : ControllerBase
+public class WomdaaController : BaseController
 {
-    private readonly WomdaaManager m = new();
     private readonly MesPrintMangeer _mCf = new();
+    private readonly WomdaaManager m = new();
 
     #region 鐢熶骇棰嗘枡
 
@@ -28,32 +28,8 @@
         try
         {
             dynamic resultInfos = new ExpandoObject();
-            resultInfos.tbBillList = m.GetProductionPickDaa001(query);
-            return new ResponseResult
-            {
-                status = 0,
-                message = "OK",
-                data = resultInfos
-            };
-        }
-        catch (Exception ex)
-        {
-            return ResponseResult.ResponseError(ex);
-        }
-    }
-
-    //GetItemsByDaa001
-    /// <summary>
-    ///     鏍规嵁宸ュ崟鍙峰拰鐧诲綍璐﹀彿鑾峰彇浠i鐗╂枡鏄庣粏
-    /// </summary>
-    /// <returns></returns>
-    [HttpPost("GetItemsByDaa001User")]
-    public ResponseResult GetItemsByDaa001User(WarehouseQuery query)
-    {
-        try
-        {
-            dynamic resultInfos = new ExpandoObject();
-            resultInfos.tbBillList = m.GetItemsByDaa001User(query);
+            resultInfos.tbBillList =
+                m.GetProductionPickDaa001(query, RequestInfo);
             return new ResponseResult
             {
                 status = 0,
@@ -75,10 +51,13 @@
     [HttpPost("GetItemsByDaa001")]
     public ResponseResult GetItemsByDaa001(WarehouseQuery query)
     {
+        // 浠� HttpContext.Items 鑾峰彇 orgId
+        var orgId = HttpContext.Request.Headers["OrgId"].ToString();
+
         try
         {
             dynamic resultInfos = new ExpandoObject();
-            resultInfos.tbBillList = m.GetItemsByDaa001(query);
+            resultInfos.tbBillList = m.GetItemsByDaa001(query, RequestInfo);
             return new ResponseResult
             {
                 status = 0,
@@ -100,15 +79,13 @@
         {
             dynamic resultInfos = new ExpandoObject();
             resultInfos.tbBillList = m.ScanCode(query);
-            if(resultInfos.tbBillList.result == "2")
-            {
+            if (resultInfos.tbBillList.result == "2")
                 return new ResponseResult
                 {
                     status = Convert.ToInt32(resultInfos.tbBillList.result),
                     message = resultInfos.tbBillList.strMsg,
                     data = resultInfos
                 };
-            }
             return new ResponseResult
             {
                 status = 0,
@@ -130,9 +107,34 @@
         {
             dynamic resultInfos = new ExpandoObject();
             resultInfos.tbBillList = new ExpandoObject();
-            //resultInfos.tbBillList.printInfo = _mCf.getPrintInfo(query);
+            resultInfos.tbBillList.printInfo = _mCf.getPrintInfo(query);
             var scanResult = m.ScanCodeCF(query);
             resultInfos.tbBillList.cfBarInfo = _mCf.getCfInfo(scanResult);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+
+    /// <summary>
+    ///     鐢熶骇棰嗘枡鐐瑰嚮鐗╂枡鏄庣粏鑾峰彇鐩稿叧鏉$爜淇℃伅
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetBarKwByItem")]
+    public ResponseResult GetBarKwByItem(dynamic unity)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetBarKwByItem(unity);
             return new ResponseResult
             {
                 status = 0,
@@ -266,7 +268,7 @@
             return ResponseResult.ResponseError(ex);
         }
     }
-    
+
 
     /// <summary>
     ///     淇敼
@@ -291,10 +293,10 @@
             return ResponseResult.ResponseError(ex);
         }
     }
+
     #endregion
 
     #region 鐜板満绠$悊
-
 
     /// <summary>
     ///     鎵弿娉ㄥ鐮侊紝鑾峰彇宸ュ崟鍜屾潯鐮佷俊鎭�
@@ -533,7 +535,7 @@
 
 
     /// <summary>
-    /// 鐜板満鏀舵枡鑾峰彇鍙�夊伐鍗曚俊鎭�
+    ///     鐜板満鏀舵枡鑾峰彇鍙�夊伐鍗曚俊鎭�
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
@@ -543,7 +545,7 @@
         try
         {
             dynamic resultInfos = new ExpandoObject();
-            resultInfos.tbBillList = m.GetXcslDaa(query);
+            resultInfos.tbBillList = m.GetXcslDaa(query, RequestInfo);
             return new ResponseResult
             {
                 status = 0,
@@ -608,5 +610,205 @@
         }
     }
 
+    /// <summary>
+    ///     鍐呯鏍稿 锛� 鎵弿鍚庣洊鐮佽幏鍙栦俊鎭�
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("getHgBarInfo")]
+    public ResponseResult getHgBarInfo([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            // 鍏堝垵濮嬪寲tbBillList灞炴��
+            resultInfos.tbBillList = new ExpandoObject();
+            resultInfos.tbBillList.ZsBarInfo = m.getHgBarInfo(query);
+            resultInfos.tbBillList.Traceability =
+                m.getTraceabilityByLsBar(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鍐呯鏍稿锛岃拷婧爜鍜屾祦姘寸爜缁戝畾
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("ScanNxhd")]
+    public ResponseResult ScanNxhd([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            // 鍏堝垵濮嬪寲tbBillList灞炴��
+            resultInfos.tbBillList = new ExpandoObject();
+            resultInfos.tbBillList = m.ScanNxhd(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     杩斿伐缁戝畾
+    /// </summary>
+    [HttpPost("ScanFgbd")]
+    public ResponseResult ScanFgbd([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.ScanFgbd(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+
+    /// <summary>
+    ///     AGV鍛煎彨绾夸綋鍒楄〃
+    /// </summary>
+    /// <param name="query"></param>
+    /// <returns></returns>
+    [HttpPost("GetAgvXt")]
+    public ResponseResult GetAgvXt([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetAgvXt(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    #endregion
+
+
+    #region pda璋冪敤AGV鐩稿叧
+
+    /// <summary>
+    ///     AGV閫佹
+    /// </summary>
+    [HttpPost("handleAGVInspection")]
+    public ResponseResult HandleAGVInspection([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.HandleAGVInspection(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     AGV鍛煎彨
+    /// </summary>
+    [HttpPost("handleAGVCall")]
+    public ResponseResult HandleAGVCall([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.HandleAGVCall(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     AGV妫�楠屽鐞�
+    /// </summary>
+    [HttpPost("handleAgvJy")]
+    public ResponseResult HandleAgvJy([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.HandleAgvJy(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     AGV鍏ョ珛搴�
+    /// </summary>
+    [HttpPost("handleAgvRk")]
+    public ResponseResult HandleAgvRk([FromBody] dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.HandleAgvRk(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
     #endregion
 }
\ No newline at end of file

--
Gitblit v1.9.3