schangxiang@126.com
2025-09-18 ef0360bd1befc35cc5af197a92ce462bad3af50f
siemenswmssditcode/wmsService/wcftest/BussinessExtension/SAP/SAPHelper.cs
@@ -28,6 +28,8 @@
        public static string moveStockConfirm(SapSendInfo sapSendInfo, string moveList)
        {
            string msg = "";
            string result = "";
            // return form.textBox7.Text.Trim();
            var logTitle = GetSapLog("moveStockConfirm", "移库确认", moveList);
            try
@@ -35,7 +37,7 @@
                Log4NetHelper.WriteInfoLog(LogType.SAPService, "开始推送" + logTitle);
                MovMaterialEntity[] results = JsonConvert.DeserializeObject<MovMaterialEntity[]>(moveList);
                //ConfirmMOV
                string result = sendSap.ConfirmMOV(results, out msg);
                result = sendSap.ConfirmMOV(results, out msg);
                if (msg == "")
                {
@@ -71,6 +73,10 @@
            }
            catch (Exception ex)
            {
                //失败后,不再推送,看日志即可 【Editby shaocx,2025-09-18】
                //MovMaterialEntity[] results2 = JsonConvert.DeserializeObject<MovMaterialEntity[]>(moveList);
                //SapSendFailRecodInfoHandler.AddForMove(results2, result, msg);//增加 [EditBy shaocx,2022-02-22]
                Log4NetHelper.WriteInfoLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message);
                Log4NetHelper.WriteErrorLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message, ex);
                var data = new
@@ -139,7 +145,9 @@
                Log4NetHelper.WriteInfoLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message);
                Log4NetHelper.WriteErrorLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message, ex);
                SapSendFailRecodInfoHandler.AddForOutStore(results, "WMS抛出异常", "WMS抛出异常:" + ex.Message);//记录失败表
                //失败后,不再推送,看日志即可 【Editby shaocx,2025-09-18】
                //SapSendFailRecodInfoHandler.AddForOutStore(results, "WMS抛出异常", "WMS抛出异常:" + ex.Message);//记录失败表
                var data = new
                {
                    result = false,
@@ -163,11 +171,12 @@
            {
                return "参数为空";
            }
            string result = "";
            var logTitle = GetSapLog("reverser", "按凭证退货", res);
            try
            {
                Log4NetHelper.WriteInfoLog(LogType.SAPService, "开始推送" + logTitle);
                string result = sendSap.WmsReverser(res, out msg);
                result = sendSap.WmsReverser(res, out msg);
                if (msg == "")
                {
                    //记录到表中
@@ -189,6 +198,10 @@
                msg = "WMS异常:" + ex.Message;
                Log4NetHelper.WriteInfoLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message);
                Log4NetHelper.WriteErrorLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message, ex);
                //失败后,不再推送,看日志即可 【Editby shaocx,2025-09-18】
                //SapSendFailRecodInfoHandler.AddForReverser(res, result, msg);//记录失败表 [Editby shaocx,2025-06-13]
                return msg;
            }
        }
@@ -200,11 +213,12 @@
        public static bool ConfirmGR(GRMaterialEntity[] results, out string msg)
        {
            msg = "";
            string info = "";
            var logTitle = GetSapLog("ConfirmGR", "对收到的物料进行收货确认", JsonConvert.SerializeObject(results));
            try
            {
                Log4NetHelper.WriteInfoLog(LogType.SAPService, "开始推送" + logTitle);
                string info = sendSap.ConfirmGR(results, out msg);
                info = sendSap.ConfirmGR(results, out msg);
                //form.textBox6.Text = DateTime.Now.ToString("dd-HH-mm-ss") + "收货,退货成功,凭证:" + info + "返回信息" + msg + "\r\n" + form.textBox6.Text;
                if (msg == "")
                {
@@ -229,6 +243,10 @@
                msg = "WMS异常:" + ex.Message;
                Log4NetHelper.WriteInfoLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message);
                Log4NetHelper.WriteErrorLog(LogType.SAPService, "推送异常:" + logTitle + ",返回结果:" + msg + ",异常:" + ex.Message, ex);
                //失败后,不再推送,看日志即可 【Editby shaocx,2025-09-18】
                //SapSendFailRecodInfoHandler.AddForSH(results, info, msg);//记录失败表 [Editby shaocx,2025-06-13]
                return false;
            }
        }