From 5df8a085b6c9334a04ed8b90be110d1fbcd3bc89 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 04 9月 2025 16:46:02 +0800
Subject: [PATCH] 修复 不能分拣的问题

---
 wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs          |   20 +++++++---
 wcs/yunneiWCS/yunneiWCS/log4net_iWare.config      |   34 +++++++++++++++++
 wcs/yunneiWCS/yunneiWCS/log4net_iWare -编辑版.config |   16 ++++----
 wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs  |    2 +
 4 files changed, 58 insertions(+), 14 deletions(-)

diff --git a/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs b/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs
index 7871cf2..8bea1a4 100644
--- a/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs
+++ b/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs
@@ -20,5 +20,7 @@
         /// MES鍑哄叆搴撴暟鎹紶杈�(鐪熸鐨凪ES)
         /// </summary>
         mesStockDataForRealMes = 2,
+
+        OtherInfo = 3
     }
 }
diff --git "a/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config" "b/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config"
index 72c7f5f..1ee1bdb 100644
--- "a/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config"
+++ "b/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config"
@@ -6,8 +6,8 @@
   </appSettings>
   <log4net>
     <!--  閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愪俊鎭�戞棩蹇�-->
-    <appender name="mesStockDataForRealMes_Info" type="log4net.Appender.RollingFileAppender">
-      <file value="d:\\Log\\YuNei\\WCS\\mesStockDataForRealMes_Info\\" />
+    <appender name="OtherInfo_Info" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\OtherInfo_Info\\" />
       <appendToFile value="true" />
       <rollingStyle value="Date" />
       <staticLogFileName value="false" />
@@ -17,13 +17,13 @@
         <param name="ConversionPattern" value="%n娑堟伅鏃堕棿锛�%d [%t] %n娑堟伅绾у埆锛�%-5p %n娑� 鎭� 绫伙細%c [%x] %n%m %n "/>
       </layout>
       <filter type="log4net.Filter.LoggerMatchFilter">
-        <loggerToMatch value="mesStockDataForRealMes_Info" />
+        <loggerToMatch value="OtherInfo_Info" />
       </filter>
       <filter type="log4net.Filter.DenyAllFilter" />
     </appender>
     <!--閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愰敊璇�戞棩蹇�-->
-    <appender name="mesStockDataForRealMes_Error" type="log4net.Appender.RollingFileAppender">
-      <file value="d:\\Log\\YuNei\\WCS\\mesStockDataForRealMes_Error\\" />
+    <appender name="OtherInfo_Error" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\OtherInfo_Error\\" />
       <appendToFile value="true" />
       <rollingStyle value="Date" />
       <staticLogFileName value="false" />
@@ -33,14 +33,14 @@
         <param name="ConversionPattern" value="%n寮傚父鏃堕棿锛�%d [%t] %n寮傚父绾у埆锛�%-5p %n寮� 甯� 绫伙細%c [%x] %n%m %n "/>
       </layout>
       <filter type="log4net.Filter.LoggerMatchFilter">
-        <loggerToMatch value="mesStockDataForRealMes_Error" />
+        <loggerToMatch value="OtherInfo_Error" />
       </filter>
       <filter type="log4net.Filter.DenyAllFilter" />
     </appender>
     <root>
       <level value="ALL"/>
-      <appender-ref ref="mesStockDataForRealMes_Info"/>
-      <appender-ref ref="mesStockDataForRealMes_Error"/>
+      <appender-ref ref="OtherInfo_Info"/>
+      <appender-ref ref="OtherInfo_Error"/>
     </root>
   </log4net>
 </configuration>
\ No newline at end of file
diff --git a/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config b/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config
index 05cd86f..18c1a90 100644
--- a/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config
+++ b/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config
@@ -6,6 +6,38 @@
   </appSettings>
   <log4net>
     <!--  閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愪俊鎭�戞棩蹇�-->
+    <appender name="OtherInfo_Info" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\OtherInfo_Info\\" />
+      <appendToFile value="true" />
+      <rollingStyle value="Date" />
+      <staticLogFileName value="false" />
+      <datePattern value="yyyy-MM-dd.LOG" />
+      <layout type="log4net.Layout.PatternLayout">
+        <!--杈撳嚭鏍煎紡-->
+        <param name="ConversionPattern" value="%n娑堟伅鏃堕棿锛�%d [%t] %n娑堟伅绾у埆锛�%-5p %n娑� 鎭� 绫伙細%c [%x] %n%m %n "/>
+      </layout>
+      <filter type="log4net.Filter.LoggerMatchFilter">
+        <loggerToMatch value="OtherInfo_Info" />
+      </filter>
+      <filter type="log4net.Filter.DenyAllFilter" />
+    </appender>
+    <!--閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愰敊璇�戞棩蹇�-->
+    <appender name="OtherInfo_Error" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\OtherInfo_Error\\" />
+      <appendToFile value="true" />
+      <rollingStyle value="Date" />
+      <staticLogFileName value="false" />
+      <datePattern value="yyyy-MM-dd.LOG" />
+      <layout type="log4net.Layout.PatternLayout">
+        <!--杈撳嚭鏍煎紡-->
+        <param name="ConversionPattern" value="%n寮傚父鏃堕棿锛�%d [%t] %n寮傚父绾у埆锛�%-5p %n寮� 甯� 绫伙細%c [%x] %n%m %n "/>
+      </layout>
+      <filter type="log4net.Filter.LoggerMatchFilter">
+        <loggerToMatch value="OtherInfo_Error" />
+      </filter>
+      <filter type="log4net.Filter.DenyAllFilter" />
+    </appender>
+    <!--  閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愪俊鎭�戞棩蹇�-->
     <appender name="mesDataTranfficForRealMes_Info" type="log4net.Appender.RollingFileAppender">
       <file value="d:\\Log\\YuNei\\WCS\\mesDataTranfficForRealMes_Info\\" />
       <appendToFile value="true" />
@@ -71,6 +103,8 @@
     </appender>
     <root>
       <level value="ALL"/>
+      <appender-ref ref="OtherInfo_Info"/>
+      <appender-ref ref="OtherInfo_Error"/>
       <appender-ref ref="mesDataTranfficForRealMes_Info"/>
       <appender-ref ref="mesDataTranfficForRealMes_Error"/>
       <appender-ref ref="mesStockDataForRealMes_Info"/>
diff --git a/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs b/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs
index cb25b19..f771a5e 100644
--- a/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs
+++ b/wcs/yunneiWCS/yunneiWCS/wcf/yunneiWcf.cs
@@ -17,6 +17,8 @@
 using yunneiWCS.Common;
 using yunneiWCS.SystemInteraction.tianyong;
 using yunneiWCS.Models;
+using iWareCommon.Utils;
+
 namespace yunneiWCS.wcf
 {
     // 娉ㄦ剰: 浣跨敤鈥滈噸鏋勨�濊彍鍗曚笂鐨勨�滈噸鍛藉悕鈥濆懡浠わ紝鍙互鍚屾椂鏇存敼浠g爜鍜岄厤缃枃浠朵腑鐨勭被鍚嶁�測unneiWcf鈥濄��
@@ -1251,9 +1253,10 @@
                     msg.msg = "鑷冲皯鐣欎竴涓槑缁�";
                 }
             }
-            catch (Exception)
+            catch (Exception ex)
             {
-                msg.msg = "鎵ц閿欒";
+                msg.msg = "鎵ц閿欒:" + ex.Message;
+                Log4NetHelper.WriteErrorLog(LogType.OtherInfo, "modfiyInStockList:" + msg.msg, ex);
             }
             return msg;
         }
@@ -2325,8 +2328,12 @@
                             preLog = "浜哄伐鍒嗘嫞";
                         }
 
-                        OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.鍑哄簱, "浜哄伐鍒犻櫎搴撳瓨:" + preLog,
-                            record_delteList, modfiyStock, (currentStock != null ? currentStock.positionName : ""));//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
+                        if (record_delteList?.Count > 0)
+                        {
+                            OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.鍑哄簱, "浜哄伐鍒犻櫎搴撳瓨:" + preLog,
+                          record_delteList, modfiyStock, (currentStock != null ? currentStock.positionName : ""));//鍫嗗灈鏈轰换鍔″畬鎴愬悗鐨勫嚭搴�
+                        }
+                      
 
                         int res = mod.SaveChanges();
                         if (res > 0)
@@ -2342,9 +2349,10 @@
                     msg.msg = "鑷冲皯鐣欎竴涓槑缁�";
                 }
             }
-            catch (Exception)
+            catch (Exception ex)
             {
-                msg.msg = "鎵ц閿欒";
+                msg.msg = "鎶ラ敊浜�:" + ex.Message;
+                Log4NetHelper.WriteErrorLog(LogType.OtherInfo, "modfiyStockList:" + msg.msg, ex);
             }
             return msg;
         }

--
Gitblit v1.9.3