From fbd1dae61bb8eeccd303341ff3b5290d805a8155 Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期五, 19 十二月 2025 18:40:25 +0800
Subject: [PATCH] 111

---
 StandardPda/MES.Service/Modes/MesInvItemStocks.cs                    |   54 +++++++++++++++++++-------
 StandardPda/MES.Service/service/Warehouse/MesInvItemStocksManager.cs |   17 ++++++--
 2 files changed, 51 insertions(+), 20 deletions(-)

diff --git a/StandardPda/MES.Service/Modes/MesInvItemStocks.cs b/StandardPda/MES.Service/Modes/MesInvItemStocks.cs
index 1156708..586721e 100644
--- a/StandardPda/MES.Service/Modes/MesInvItemStocks.cs
+++ b/StandardPda/MES.Service/Modes/MesInvItemStocks.cs
@@ -136,22 +136,22 @@
     public string? Fcar { get; set; }
 
     /// <summary>
-    ///     鍐荤粨鎻愪氦閲嶆锛�0锛氬喕缁撴湭鎻愪氦閲嶆锛�1锛氬喕缁撳苟鎻愪氦閲嶆
+    ///     鍐荤粨鎻愪氦閲嶆锛�0锛氭湭鎻愪氦锛�1锛氬凡鎻愪氦
     /// </summary>
-    [SugarColumn(ColumnName = "VISABLE_SUBMIT")]
-    public short? VisableSubmit { get; set; }
+    [SugarColumn(ColumnName = "VISIBLE_SUBMIT")]
+    public short? VisibleSubmit { get; set; }
 
     /// <summary>
     ///     鎻愪氦閲嶆浜�
     /// </summary>
-    [SugarColumn(ColumnName = "VISABLE_SUBMIT_BY")]
-    public string? VisableSubmitBy { get; set; }
+    [SugarColumn(ColumnName = "VISIBLE_SUBMIT_BY")]
+    public string? VisibleSubmitBy { get; set; }
 
     /// <summary>
     ///     鎻愪氦閲嶆鏃堕棿
     /// </summary>
-    [SugarColumn(ColumnName = "VISABLE_SUBMIT_DATE")]
-    public DateTime? VisableSubmitDate { get; set; }
+    [SugarColumn(ColumnName = "VISIBLE_SUBMIT_DATE")]
+    public DateTime? VisibleSubmitDate { get; set; }
 
     /// <summary>
     ///     浜у搧鍨嬪彿
@@ -184,7 +184,7 @@
     public string? LineNo { get; set; }
 
     /// <summary>
-    ///     鍗婃垚鍝佸叆搴撳崟鍙�
+    ///     鍗曞彿
     /// </summary>
     [SugarColumn(ColumnName = "BILL_NO")]
     public string? BillNo { get; set; }
@@ -208,7 +208,7 @@
     public decimal? ItemId { get; set; }
 
     /// <summary>
-    ///     鏄惁鍗犵敤
+    ///     鏄惁涓撶敤
     /// </summary>
     [SugarColumn(ColumnName = "IS_ZY")]
     public decimal? IsZy { get; set; }
@@ -220,19 +220,19 @@
     public string? SalesOrder { get; set; }
 
     /// <summary>
-    ///     鍙鎬�(0-鍙锛�1-涓嶅彲瑙�)
+    ///     鏄惁宸插喕缁�,1鍐荤粨
     /// </summary>
-    [SugarColumn(ColumnName = "VISABLE")]
-    public short? Visable { get; set; }
+    [SugarColumn(ColumnName = "VISIBLE")]
+    public short? Visible { get; set; }
 
     /// <summary>
-    ///     鏄惁鍊熷嚭
+    ///     鏄惁瀵勫瓨
     /// </summary>
     [SugarColumn(ColumnName = "IS_JC")]
     public decimal? IsJc { get; set; }
 
     /// <summary>
-    ///     鍊熷嚭鍗曞彿
+    ///     瀵勫瓨宸ュ崟
     /// </summary>
     [SugarColumn(ColumnName = "JC_BILL_NO")]
     public string? JcBillNo { get; set; }
@@ -262,7 +262,7 @@
     public decimal? DepotId { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鏉$爜D
+    ///     澶х鏉$爜
     /// </summary>
     [SugarColumn(ColumnName = "ITEM_BARCODE_D")]
     public string? ItemBarcodeD { get; set; }
@@ -278,4 +278,28 @@
     /// </summary>
     [SugarColumn(ColumnName = "IS_TS")]
     public decimal? IsTs { get; set; }
+
+    /// <summary>
+    ///     鍐荤粨鏇存柊浜�
+    /// </summary>
+    [SugarColumn(ColumnName = "VISIBLE_UPDATE_BY")]
+    public string? VisibleUpdateBy { get; set; }
+
+    /// <summary>
+    ///     鍐荤粨鏇存柊鏃堕棿
+    /// </summary>
+    [SugarColumn(ColumnName = "VISIBLE_UPDATE_DATE")]
+    public DateTime? VisibleUpdateDate { get; set; }
+
+    /// <summary>
+    ///     鍐荤粨鏇存柊鐞嗙敱
+    /// </summary>
+    [SugarColumn(ColumnName = "VISIBLE_UPDATE_REASON")]
+    public string? VisibleUpdateReason { get; set; }
+
+    /// <summary>
+    ///     娉ㄩ噴
+    /// </summary>
+    [SugarColumn(ColumnName = "REMARK")]
+    public string? Remark { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/Warehouse/MesInvItemStocksManager.cs b/StandardPda/MES.Service/service/Warehouse/MesInvItemStocksManager.cs
index aa3c577..ab4db63 100644
--- a/StandardPda/MES.Service/service/Warehouse/MesInvItemStocksManager.cs
+++ b/StandardPda/MES.Service/service/Warehouse/MesInvItemStocksManager.cs
@@ -26,9 +26,9 @@
 
         // 浼樺寲鐐�1: 浣跨敤鍘熺敓SQL ROW_NUMBER()鍦ㄦ暟鎹簱绔畬鎴愬幓閲嶅拰鎺掑簭
         var rackingTaskSql = @"
-            SELECT ITEM_BARCODE AS ItemBarcode, PALLETCODE AS PalletCode, CODE AS Code
+            SELECT ITEM_BARCODE AS ItemBarcode, PALLETCODE AS PalletCode, CODE AS Code, TASKTYPE AS TaskType
             FROM (
-                SELECT ITEM_BARCODE, PALLETCODE, CODE,
+                SELECT ITEM_BARCODE, PALLETCODE, CODE, TASKTYPE,
                        ROW_NUMBER() OVER (PARTITION BY ITEM_BARCODE ORDER BY ID DESC) AS RN
                 FROM XB_RACKING_TASK_SYXT_LOG
                 WHERE ITEM_BARCODE IS NOT NULL AND (CODE IS NULL OR CODE != '500')
@@ -230,10 +230,16 @@
             
             rackingTaskDict.TryGetValue(barcodeToMatch, out var rackingTask);
 
-            string stockStatus = "杩涘叆绔嬪簱鐨勮矾涓�";
-            if (rackingTask?.Code != null)
+            string stockStatus;
+            if (rackingTask?.TaskType == "绔嬪簱鍑哄簱璇锋眰")
             {
-                stockStatus = rackingTask.Code == "200" ? "宸插湪绔嬪簱涓�" : "杩涘叆绔嬪簱鐨勮矾涓�";
+                // 鍑哄簱璇锋眰锛欳ode=200琛ㄧず宸插嚭搴擄紝Code=null琛ㄧず鍑哄簱璺笂
+                stockStatus = rackingTask.Code == "200" ? "宸插嚭绔嬪簱" : "鍑虹珛搴撹矾涓�";
+            }
+            else
+            {
+                // 鍥炲簱璇锋眰锛堥粯璁わ級锛欳ode=200琛ㄧず宸插湪绔嬪簱涓紝Code=null琛ㄧず杩涘叆绔嬪簱鐨勮矾涓�
+                stockStatus = rackingTask?.Code == "200" ? "宸插湪绔嬪簱涓�" : "杩涘叆绔嬪簱鐨勮矾涓�";
             }
 
             return new
@@ -443,6 +449,7 @@
         public string ItemBarcode { get; set; }
         public string PalletCode { get; set; }
         public string Code { get; set; }
+        public string TaskType { get; set; }
     }
 
     /// <summary>

--
Gitblit v1.9.3