From e91def8bc6774a5511542292ed2db1e44b685972 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 03 9月 2025 09:57:07 +0800 Subject: [PATCH] 追踪数据 --- wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs | 72 +++++++++++++++++++++++++++++------ 1 files changed, 59 insertions(+), 13 deletions(-) diff --git a/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs b/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs index 6e2dc09..75a0529 100644 --- a/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs +++ b/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs @@ -1,4 +1,5 @@ -锘縰sing Newtonsoft.Json; +锘縰sing iWareCommon.Utils; +using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; @@ -6,7 +7,9 @@ using System.Text; using System.Threading.Tasks; using yunneiWCS.EnumDefine; +using yunneiWCS.ExtendFunction; using yunneiWCS.SystemInteraction.mes2.dto; +using static WZ.Useful.Commons.NativeMethods; namespace yunneiWCS.mes { @@ -23,9 +26,10 @@ /// </summary> /// <param name="pushData"></param> /// <returns></returns> - public static ApiResponse<object> Mes_InStockSend(List<InboundStockInfoToMes> pushData, string _identifier) + public static ApiResponse<object> Mes_InStockSend(List<InboundStockInfoToMes> pushData, string _identifier, LogType _logType) { ApiResponse<object> res = null; + var funName = "Mes_InStockSend"; try { MesRequest<List<InboundStockInfoToMes>> mesRequest = new MesRequest<List<InboundStockInfoToMes>>(); @@ -33,13 +37,26 @@ mesRequest.identifier = _identifier; string paprm = JsonConvert.SerializeObject(mesRequest); + Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{paprm}"); Guid guid = System.Guid.NewGuid(); - res = JsonConvert.DeserializeObject<ApiResponse<object>>(mes_api.postContentForString("T_WMS_Inbound_Record", paprm, guid)); - WZ.Useful.Commons.LogTextHelper.WriteLine("PushMesHandler", "Mes_InStockSend 杩斿洖鐘舵�佺爜:", res.Code + " 杩斿洖淇℃伅:" + res.Message); + + //妯℃嫙 + if (Form1.isvirtual) + {//妯℃嫙鐜 + res = new ApiResponse<object>(); + res.Success = true; + res.Message = "绯荤粺妯℃嫙瀹屾垚"; + } + else + { + res = JsonConvert.DeserializeObject<ApiResponse<object>>(mes_api.postContentForString("T_WMS_Inbound_Record", paprm, guid)); + } + + Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}"); } catch (Exception ex) { - WZ.Useful.Commons.LogTextHelper.WriteLine("PushMesHandler", "Mes_InStockSend ", " 鍙戦�佸紓甯�:" + JsonConvert.SerializeObject(ex)); + Log4NetHelper.WriteErrorLog(_logType, $"{funName},寮傚父:" + ex.Message, ex); res.Message = "鍙戦�佸紓甯�:" + ex.Message; } return res; @@ -52,9 +69,10 @@ /// </summary> /// <param name="pushData"></param> /// <returns></returns> - public static ApiResponse<object> Mes_OutStockSend(List<InboundStockInfoToMes> pushData, string _identifier) + public static ApiResponse<object> Mes_OutStockSend(List<InboundStockInfoToMes> pushData, string _identifier, LogType _logType) { ApiResponse<object> res = null; + var funName = "Mes_OutStockSend"; try { MesRequest<List<InboundStockInfoToMes>> mesRequest = new MesRequest<List<InboundStockInfoToMes>>(); @@ -62,13 +80,25 @@ mesRequest.identifier = _identifier; string paprm = JsonConvert.SerializeObject(mesRequest); + Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{paprm}"); Guid guid = System.Guid.NewGuid(); - res = JsonConvert.DeserializeObject<ApiResponse<object>>(mes_api.postContentForString("T_WMS_Outbound_Record", paprm, guid)); - WZ.Useful.Commons.LogTextHelper.WriteLine("PushMesHandler", "Mes_OutStockSend 杩斿洖鐘舵�佺爜:", res.Code + " 杩斿洖淇℃伅:" + res.Message); + //妯℃嫙 + if (Form1.isvirtual) + {//妯℃嫙鐜 + res = new ApiResponse<object>(); + res.Success = true; + res.Message = "绯荤粺妯℃嫙瀹屾垚"; + } + else + { + res = JsonConvert.DeserializeObject<ApiResponse<object>>(mes_api.postContentForString("T_WMS_Outbound_Record", paprm, guid)); + } + + Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}"); } catch (Exception ex) { - WZ.Useful.Commons.LogTextHelper.WriteLine("PushMesHandler", "Mes_OutStockSend ", " 鍙戦�佸紓甯�:" + JsonConvert.SerializeObject(ex)); + Log4NetHelper.WriteErrorLog(_logType, $"{funName},寮傚父:" + ex.Message, ex); res.Message = "鍙戦�佸紓甯�:" + ex.Message; } return res; @@ -81,9 +111,10 @@ /// </summary> /// <param name="pushData"></param> /// <returns></returns> - public static ApiResponse<object> Mes_StockSend(List<InboundStockInfoToMes> pushData) + public static ApiResponse<object> Mes_StockSend(List<InboundStockInfoToMes> pushData, LogType _logType) { ApiResponse<object> res = null; + var funName = "Mes_StockSend"; try { MesRequest<List<InboundStockInfoToMes>> mesRequest = new MesRequest<List<InboundStockInfoToMes>>(); @@ -91,12 +122,27 @@ string paprm = JsonConvert.SerializeObject(mesRequest); Guid guid = System.Guid.NewGuid(); - res = JsonConvert.DeserializeObject<ApiResponse<object>>(mes_api.postContentForString("T_WMS_Realtime_Data", paprm, guid)); - WZ.Useful.Commons.LogTextHelper.WriteLine("PushMesHandler", "Mes_OutStockSend 杩斿洖鐘舵�佺爜:", res.Code + " 杩斿洖淇℃伅:" + res.Message); + Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{paprm}"); + //妯℃嫙 + if (Form1.isvirtual) + {//妯℃嫙鐜 + res = new ApiResponse<object>(); + res.Success = true; + res.Message = "绯荤粺妯℃嫙瀹屾垚"; + } + else + { + var resStr = mes_api.postContentForString("T_WMS_Realtime_Data", paprm, guid); + Log4NetHelper.WriteInfoLog(_logType, $"{funName},缁撴灉杩斿洖:{resStr}"); + res = JsonConvert.DeserializeObject<ApiResponse<object>>(resStr); + } + + + Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}"); } catch (Exception ex) { - WZ.Useful.Commons.LogTextHelper.WriteLine("PushMesHandler", "Mes_OutStockSend ", " 鍙戦�佸紓甯�:" + JsonConvert.SerializeObject(ex)); + Log4NetHelper.WriteErrorLog(_logType, $"{funName},寮傚父:" + ex.Message, ex); res.Message = "鍙戦�佸紓甯�:" + ex.Message; } return res; -- Gitblit v1.9.3