From e86f3bddecdc13210a546761ecf5e8550ea20799 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 11 9月 2025 14:51:32 +0800
Subject: [PATCH] 增加日志追踪

---
 wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs |   74 +++++++++++++++++++++---------------
 1 files changed, 43 insertions(+), 31 deletions(-)

diff --git a/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs b/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs
index 3541860..1e72edb 100644
--- a/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs
+++ b/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs
@@ -26,15 +26,16 @@
         /// </summary>
         /// <param name="pushData"></param>
         /// <returns></returns>
-        public static ApiResponse<object> Mes_InStockSend(List<InboundStockInfoToMes> pushData, string _identifier, LogType _logType)
+        public static mesMsg Mes_InStockSend(List<InboundStockInfoToMes> pushData, LogType _logType)
         {
-            ApiResponse<object> res = null;
+            mesMsg res = null;
             var funName = "Mes_InStockSend";
             try
             {
                 MesRequest<List<InboundStockInfoToMes>> mesRequest = new MesRequest<List<InboundStockInfoToMes>>();
-                mesRequest.data = pushData;
-                mesRequest.identifier = _identifier;
+                mesRequest.Datas = pushData;
+                mesRequest.TableName = "T_WMS_Inbound_Record";
+                mesRequest.PrimaryKeys = "identifier";
 
                 string paprm = JsonConvert.SerializeObject(mesRequest);
                 Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{paprm}");
@@ -43,15 +44,15 @@
                 //妯℃嫙
                 if (Form1.isvirtual)
                 {//妯℃嫙鐜
-                    res = new ApiResponse<object>();
-                    res.Success = true;
-                    res.Message = "绯荤粺妯℃嫙瀹屾垚";
+                    res = new mesMsg();
+                    res.ErrorCode = 0;
+                    res.ErrorMsg = "绯荤粺妯℃嫙瀹屾垚";
                 }
                 else
                 {
-                    var resStr = mes_api.postContentForString("T_WMS_Inbound_Record", paprm, guid);
+                    var resStr = mes_api.postContentForString("", paprm, guid);
                     Log4NetHelper.WriteInfoLog(_logType, $"{funName},缁撴灉杩斿洖:{resStr}");
-                    res = JsonConvert.DeserializeObject<ApiResponse<object>>(resStr);
+                    res = JsonConvert.DeserializeObject<mesMsg>(resStr);
                 }
 
                 Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}");
@@ -59,7 +60,8 @@
             catch (Exception ex)
             {
                 Log4NetHelper.WriteErrorLog(_logType, $"{funName},寮傚父:" + ex.Message, ex);
-                res.Message = "鍙戦�佸紓甯�:" + ex.Message;
+                res.ErrorCode = 4;
+                res.ErrorMsg = "wms鍙戦�佸紓甯�:" + ex.Message;
             }
             return res;
 
@@ -71,15 +73,16 @@
         /// </summary>
         /// <param name="pushData"></param>
         /// <returns></returns>
-        public static ApiResponse<object> Mes_OutStockSend(List<InboundStockInfoToMes> pushData, string _identifier, LogType _logType)
+        public static mesMsg Mes_OutStockSend(List<InboundStockInfoToMes> pushData, LogType _logType)
         {
-            ApiResponse<object> res = null;
+            mesMsg res = null;
             var funName = "Mes_OutStockSend";
             try
             {
                 MesRequest<List<InboundStockInfoToMes>> mesRequest = new MesRequest<List<InboundStockInfoToMes>>();
-                mesRequest.data = pushData;
-                mesRequest.identifier = _identifier;
+                mesRequest.Datas = pushData;
+                mesRequest.TableName = "T_WMS_Outbound_Record";
+                mesRequest.PrimaryKeys = "identifier";
 
                 string paprm = JsonConvert.SerializeObject(mesRequest);
                 Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{paprm}");
@@ -87,15 +90,15 @@
                 //妯℃嫙
                 if (Form1.isvirtual)
                 {//妯℃嫙鐜
-                    res = new ApiResponse<object>();
-                    res.Success = true;
-                    res.Message = "绯荤粺妯℃嫙瀹屾垚";
+                    res = new mesMsg();
+                    res.ErrorCode = 0;
+                    res.ErrorMsg = "绯荤粺妯℃嫙瀹屾垚";
                 }
                 else
                 {
-                    var resStr = mes_api.postContentForString("T_WMS_Outbound_Record", paprm, guid);
+                    var resStr = mes_api.postContentForString("", paprm, guid);
                     Log4NetHelper.WriteInfoLog(_logType, $"{funName},缁撴灉杩斿洖:{resStr}");
-                    res = JsonConvert.DeserializeObject<ApiResponse<object>>(resStr);
+                    res = JsonConvert.DeserializeObject<mesMsg>(resStr);
                 }
 
                 Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}");
@@ -103,7 +106,8 @@
             catch (Exception ex)
             {
                 Log4NetHelper.WriteErrorLog(_logType, $"{funName},寮傚父:" + ex.Message, ex);
-                res.Message = "鍙戦�佸紓甯�:" + ex.Message;
+                res.ErrorCode = 4;
+                res.ErrorMsg = "wms鍙戦�佸紓甯�:" + ex.Message;
             }
             return res;
 
@@ -115,39 +119,47 @@
         /// </summary>
         /// <param name="pushData"></param>
         /// <returns></returns>
-        public static ApiResponse<object> Mes_StockSend(List<InboundStockInfoToMes> pushData, LogType _logType)
+        public static mesMsg Mes_StockSend(LogType _logType, List<InboundStockInfoToMes> pushData, LogType _logTypeForInfo)
         {
-            ApiResponse<object> res = null;
+            mesMsg res = null;
             var funName = "Mes_StockSend";
             try
             {
                 MesRequest<List<InboundStockInfoToMes>> mesRequest = new MesRequest<List<InboundStockInfoToMes>>();
-                mesRequest.data = pushData;
+                mesRequest.Datas = pushData;
+                mesRequest.TableName = "T_WMS_Realtime_Data";
+                mesRequest.PrimaryKeys = "serialNumber,positionName";
 
                 string paprm = JsonConvert.SerializeObject(mesRequest);
                 Guid guid = System.Guid.NewGuid();
-                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{paprm}");
+                Log4NetHelper.WriteInfoLog(_logTypeForInfo, $"{funName},鍑嗗鍙傛暟:{paprm}");
+                var numCount = $"{pushData.Count()}鏉�";
+                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{numCount}");
                 //妯℃嫙
                 if (Form1.isvirtual)
                 {//妯℃嫙鐜
-                    res = new ApiResponse<object>();
-                    res.Success = true;
-                    res.Message = "绯荤粺妯℃嫙瀹屾垚";
+                    res = new mesMsg();
+                    res.ErrorCode = 0;
+                    res.ErrorMsg = "绯荤粺妯℃嫙瀹屾垚";
                 }
                 else
                 {
-                    var resStr = mes_api.postContentForString("T_WMS_Realtime_Data", paprm, guid);
+                    var resStr = mes_api.postContentForString("", paprm, guid);
+                    Log4NetHelper.WriteInfoLog(_logTypeForInfo, $"{funName},缁撴灉杩斿洖:{resStr}");
                     Log4NetHelper.WriteInfoLog(_logType, $"{funName},缁撴灉杩斿洖:{resStr}");
-                    res = JsonConvert.DeserializeObject<ApiResponse<object>>(resStr);
+                    res = JsonConvert.DeserializeObject<mesMsg>(resStr);
                 }
 
 
-                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}");
+                Log4NetHelper.WriteInfoLog(_logTypeForInfo, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}");
+                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{numCount},杩斿洖:{JsonConvert.SerializeObject(res)}");
             }
             catch (Exception ex)
             {
+                Log4NetHelper.WriteErrorLog(_logTypeForInfo, $"{funName},寮傚父:" + ex.Message, ex);
                 Log4NetHelper.WriteErrorLog(_logType, $"{funName},寮傚父:" + ex.Message, ex);
-                res.Message = "鍙戦�佸紓甯�:" + ex.Message;
+                res.ErrorCode = 4;
+                res.ErrorMsg = "wms鍙戦�佸紓甯�:" + ex.Message;
             }
             return res;
 

--
Gitblit v1.9.3