From cf5ef52a94c25e2ce92d0a0b7ebca62d81852873 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 02 9月 2025 16:20:21 +0800
Subject: [PATCH] 数据清理

---
 wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs                             |    3 ++-
 wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs |   14 +++++++-------
 wcs/yunneiWCS/yunneiWCS/ExtendFunction/MyExtend.cs                   |   11 ++++++-----
 3 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs b/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs
index a0b5f58..8d99096 100644
--- a/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs
+++ b/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs
@@ -27,7 +27,7 @@
         /// <param name="productStocks"></param>
         /// <param name="currentTaskType"></param>
         public static void AddRecordForPersonDelete(dbmodel mod, OutInFlag _outInFlag, string remark,
-          System.Collections.Generic.List<productStockList> productStocks, productStock modfiyStock)
+          System.Collections.Generic.List<productStockList> productStocks, productStock modfiyStock, string positionName)
         {
             try
             {
@@ -43,7 +43,7 @@
                 Wms_outInStockRecord_V2_Mes log = new Wms_outInStockRecord_V2_Mes()
                 {
                     ID = Yitter.IdGenerator.YitIdHelper.NextId(),
-                    sourcePlace = "",
+                    sourcePlace = positionName,
                     toPlace = "",
                     containerCode = modfiyStock.containerCode,
 
@@ -97,7 +97,7 @@
                 throw ex;
             }
         }
-        private static void AddRecord(dbmodel mod, OutInFlag _outInFlag, string sourcePlace, string toPlace, task _task, string remark,
+        private static void AddRecord(dbmodel mod, OutInFlag _outInFlag, string positionName, task _task, string remark,
             System.Collections.Generic.List<productStockList> productStocks, taskType currentTaskType)
         {
             try
@@ -114,8 +114,8 @@
                 Wms_outInStockRecord_V2_Mes log = new Wms_outInStockRecord_V2_Mes()
                 {
                     ID = Yitter.IdGenerator.YitIdHelper.NextId(),
-                    sourcePlace = sourcePlace,
-                    toPlace = toPlace,
+                    sourcePlace = positionName,
+                    toPlace = "",
                     containerCode = _task.containerCode,
 
                     LastModifier = _task.creator,
@@ -166,14 +166,14 @@
             }
         }
 
-        public static void AddRecord(dbmodel mod, OutInFlag _outInFlag, string sourcePlace, string toPlace, task _task, string remark,
+        public static void AddRecord(dbmodel mod, OutInFlag _outInFlag, string positionName, task _task, string remark,
          taskType currentTaskType)
         {
             var stock = mod.productStock.Where(a => a.containerCode == _task.containerCode).FirstOrDefault();
             if (stock != null)
             {
                 System.Collections.Generic.List<productStockList> productStocks = mod.productStockList.Where(a => a.stockId == stock.stockId).ToList();
-                AddRecord(mod, _outInFlag, sourcePlace, toPlace, _task, remark,
+                AddRecord(mod, _outInFlag, positionName, _task, remark,
                 productStocks, currentTaskType);
             }
         }
diff --git a/wcs/yunneiWCS/yunneiWCS/ExtendFunction/MyExtend.cs b/wcs/yunneiWCS/yunneiWCS/ExtendFunction/MyExtend.cs
index ba65b8a..5ffdeac 100644
--- a/wcs/yunneiWCS/yunneiWCS/ExtendFunction/MyExtend.cs
+++ b/wcs/yunneiWCS/yunneiWCS/ExtendFunction/MyExtend.cs
@@ -506,7 +506,7 @@
                                 throw new Exception("鍏ュ簱浠诲姟锛岀洰鏍囩珯鐐规壘涓嶅埌锛宼oPlace锛�" + finishTask.toPlace);
                             }
                             OutInStockRecordHandler.AddOutInStockRecord(mod, OutInFlag.鍏ュ簱, finishTask.sourcePlace, finishTask.toPlace, finishTask, "鍏ュ簱绫诲瀷鐨勪换鍔�");
-                            OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍏ュ簱, finishTask.sourcePlace, finishTask.toPlace, finishTask, "鍏ュ簱绫诲瀷鐨勪换鍔�", currentTaskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫叆搴�
+                            OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍏ュ簱, finishTask.toPlace, finishTask, "鍏ュ簱绫诲瀷鐨勪换鍔�", currentTaskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫叆搴�
                             #endregion
                             break;
                         case taskType.缂镐綋涓嬬嚎:
@@ -597,7 +597,7 @@
                                 #endregion
 
                                 OutInStockRecordHandler.AddOutInStockRecord(mod, OutInFlag.鍏ュ簱, finishTask.sourcePlace, finishTask.toPlace, finishTask, "鍏ュ簱绫诲瀷鐨勪换鍔�");
-                                OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍏ュ簱, finishTask.sourcePlace, finishTask.toPlace, finishTask, "鍏ュ簱绫诲瀷鐨勪换鍔�", currentTaskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫叆搴�
+                                OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍏ュ簱, finishTask.toPlace, finishTask, "鍏ュ簱绫诲瀷鐨勪换鍔�", currentTaskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫叆搴�
                             }
                             else
                             {
@@ -681,7 +681,7 @@
                                 errMsg = "缂哥洊涓婄嚎/缂镐綋涓婄嚎浠诲姟锛屼腑杞綅涓虹┖锛屾殏涓嶅鐞�";
                                 return false;
                             }
-                            OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍑哄簱, finishTask.sourcePlace, finishTask.toPlace, finishTask, "鍑哄簱绫诲瀷鐨勪换鍔�", currentTaskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
+                            OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍑哄簱, finishTask.sourcePlace, finishTask, "鍑哄簱绫诲瀷鐨勪换鍔�", currentTaskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
                             break;
                         default://鍏朵粬锛屽嚭搴撶‘璁�
                             //finishTask.taskStatus = 3;
@@ -804,7 +804,7 @@
             //璁剧疆鐩爣浣嶆湁璐�
             PositionHandler.Free(true, to_positionStation, "澶勭悊 缂镐綋涓婄嚎鍒版梺璺伐浣嶇殑澶勭悊 鐨勪换鍔�", SysGloble.WCSNAME, item);
 
-            OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍑哄簱, item.sourcePlace, item.toPlace, item, "鍑哄簱绫诲瀷鐨勪换鍔�", _taskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
+            OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.鍑哄簱, item.toPlace, item, "鍑哄簱绫诲瀷鐨勪换鍔�", _taskType);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
             OutInStockRecordHandler.AddOutInStockRecord(mod, OutInFlag.鍑哄簱, item.sourcePlace, item.toPlace, item, "鍑哄簱绫诲瀷鐨勪换鍔�");
 
             //閫氱煡澶╂案,缁欏ぉ姘稿彂淇″彿
@@ -1015,7 +1015,8 @@
                         List<productStockList> delteStockDatalist = mod.productStockList.Where(x => x.stockId == delteData.positionId).ToList();
                         if (delteStockDatalist.Count > 0)
                         {
-                            OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.鍑哄簱, "鍒犻櫎搴撳瓨:" + preLog, delteStockDatalist, delteStockData.First());//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
+                            OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.鍑哄簱, "鍒犻櫎搴撳瓨:" + preLog,
+                                delteStockDatalist, delteStockData.First(), positionName);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
                             foreach (var itemList in delteStockDatalist)
                             {
                                 mod.productStockList.Remove(itemList);
diff --git a/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs b/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs
index 86a42a7..60c4d10 100644
--- a/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs
+++ b/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs
@@ -2325,7 +2325,8 @@
                             preLog = "浜哄伐鍒嗘嫞";
                         }
 
-                        OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.鍑哄簱, "浜哄伐鍒犻櫎搴撳瓨:" + preLog, record_delteList, modfiyStock);//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
+                        OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.鍑哄簱, "浜哄伐鍒犻櫎搴撳瓨:" + preLog,
+                            record_delteList, modfiyStock, (currentStock != null ? currentStock.positionName : ""));//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
 
                         int res = mod.SaveChanges();
                         if (res > 0)

--
Gitblit v1.9.3