From d04dcc145ffdc465c39f7199460aa441ec299667 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期五, 23 五月 2025 13:25:59 +0800
Subject: [PATCH] 1.PDA获取扫码产品称重数据 2.仓库信息调整 3.采购入库优化

---
 service/Wom/WomdaaManager.cs                     |   18 ++++++++++++++++++
 Controllers/Wom/WomdaaController.cs              |   25 +++++++++++++++++++++++++
 entity/MesDepotSections.cs                       |    2 +-
 entity/MesDepots.cs                              |    2 +-
 service/Warehouse/MesInvItemInCDetailsManager.cs |    2 +-
 5 files changed, 46 insertions(+), 3 deletions(-)

diff --git a/Controllers/Wom/WomdaaController.cs b/Controllers/Wom/WomdaaController.cs
index 133ab40..2d9aa02 100644
--- a/Controllers/Wom/WomdaaController.cs
+++ b/Controllers/Wom/WomdaaController.cs
@@ -481,5 +481,30 @@
         }
     }
 
+    //GetItemsXcsl
+    /// <summary>
+    ///     鏍规嵁绾夸綋鑾峰彇浠櫒閲嶉噺
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetWeightByXt")]
+    public ResponseResult GetWeightByXt(dynamic query)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetWeightByXt(query);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
     #endregion
 }
\ No newline at end of file
diff --git a/entity/MesDepotSections.cs b/entity/MesDepotSections.cs
index 99ce191..f722185 100644
--- a/entity/MesDepotSections.cs
+++ b/entity/MesDepotSections.cs
@@ -16,7 +16,7 @@
     /// <summary>
     /// </summary>
     [SugarColumn(ColumnName = "depot_guid")]
-    public Guid? DepotGuid { get; set; }
+    public string? DepotGuid { get; set; }
 
     /// <summary>
     ///     ID(SEQ_INV_ID)锛圗RPID锛�
diff --git a/entity/MesDepots.cs b/entity/MesDepots.cs
index 2e12ab3..2057ac3 100644
--- a/entity/MesDepots.cs
+++ b/entity/MesDepots.cs
@@ -11,7 +11,7 @@
     ///     榛樿鍊�: (newid())
     /// </summary>
     [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
-    public Guid Guid { get; set; }
+    public string Guid { get; set; }
 
     /// <summary>
     ///     ID(SEQ_INV_ID)
diff --git a/service/Warehouse/MesInvItemInCDetailsManager.cs b/service/Warehouse/MesInvItemInCDetailsManager.cs
index d26a2e7..198f4e4 100644
--- a/service/Warehouse/MesInvItemInCDetailsManager.cs
+++ b/service/Warehouse/MesInvItemInCDetailsManager.cs
@@ -40,7 +40,7 @@
             throw new Exception("姝ゆ潯鐮佷笉灞炰簬鍒拌揣鏉$爜锛屾棤娉曠敤閲囪喘鍏ュ簱锛�");
 
         var inventory = Db.Queryable<MesInvItemArn>()
-            .Where(it => it.BillNo == itemBarcodeDetails.BillNo && it.Status == 1 )
+            .Where(it => it.BillNo == itemBarcodeDetails.BillNo && it.Fstatus == true )
             .First();
 
         if (inventory == null)
diff --git a/service/Wom/WomdaaManager.cs b/service/Wom/WomdaaManager.cs
index b105469..78c156e 100644
--- a/service/Wom/WomdaaManager.cs
+++ b/service/Wom/WomdaaManager.cs
@@ -824,4 +824,22 @@
             }
         }
     }
+
+
+    public dynamic GetWeightByXt(dynamic unity)
+    {
+
+        //// 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆
+        var sqlParams = new List<SugarParameter> { new("@LINEID", unity.shdh) };
+
+        var sql2 = @"SELECT TOP 1 realWeight FROM WORK_WEIGHT WHERE lineId = '' ORDER BY createDate DESC";
+
+        var XcslItem = Db.Ado.SqlQuery<dynamic>(sql2, sqlParams);
+
+        if (XcslItem.Count < 1)
+            throw new Exception($"閫佽揣鍗曞彿銆恵unity.shdh}銆戞潯鐮佹槑缁嗕笉瀛樺湪鎴栨湭鍚屾!");
+
+        return XcslItem; // 杩斿洖绗竴琛屾暟鎹紝濡傛灉娌℃湁鍒欒繑鍥� null
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.9.3