cnf
5 天以前 aebd2d642e19ce9ccb253c671b239e7ed9fc91c6
WebApi/Gs.Toolbox/InterfaceUtil.cs
@@ -20,8 +20,10 @@
    /// <returns>如果成功返回日志guid,否则返回串</returns>
    public static (int, string) HttpPostErp(string param, string edtUserGuid = "", string abtGuid = "", string hNo = "", int urlType = 0)
    {
        System.Text.StringBuilder sbTm = new System.Text.StringBuilder();
        sbTm.Append(DateTime.Now.ToString() + "开始发送");
        int _rtn = 0;
        //日志详细,发送的时候,记录日志,存储过程调用的时候,再累加上mes业务的操作结果
        System.Text.StringBuilder sbLog = new System.Text.StringBuilder();
        sbLog.Append(DateTime.Now.ToString() + "开始发送");
        string strLogGuid = Guid.NewGuid().ToString();
        string url = AppSettingsHelper.getValueByKey("TestErpUrl");
        if (urlType == 2)
@@ -55,9 +57,9 @@
        }
        catch (Exception ex)
        {
            LogHelper.Debug(url, "HttpPostErp param:" + param + ",ex:" + ex.Message);
            LogHelper.Debug(url, "HttpPostErp response:" + param + ",ex:" + ex.Message);
            responseStr = ex.Message;
            // throw ex;
            _rtn = -1;
        }
        finally
        {
@@ -65,15 +67,17 @@
            requestStream = null;
            response = null;
        }
        Result _result = JsonConvert.DeserializeObject<Result>(responseStr);
        int _rtn = 0;
        if ("200".Equals(_result.state))
            _rtn = 1;
        sbTm.Append("," + DateTime.Now.ToString() + "结束发送");
        if (_rtn != -1)
        {
            Result _result = JsonConvert.DeserializeObject<Result>(responseStr);
            if ("200".Equals(_result.state))
                _rtn = 1;
        }
        sbLog.Append("," + DateTime.Now.ToString() + "结束发送");
        if (_rtn > 0)
            sbTm.Append(",发送成功");
            sbLog.Append(",发送成功");
        else
            sbTm.Append(",发送失败,mes退出操作");
            sbLog.Append(",发送失败,mes退出操作");
        try
        {
            SqlParameter[] parameters =
@@ -81,11 +85,13 @@
            new("@edtUserGuid", edtUserGuid),
            new("@abtGuid", abtGuid),
            new("@abtTable", ""),
            new("@detail", sbTm.ToString()),
            new("@detail", sbLog.ToString()),
            new("@hNo", hNo),
            new("@RtnLogGuid", strLogGuid),
            new("@SendJson", param),
            new("@RtnJson", responseStr),
            new("@isSuccess", (_rtn>0?1:0)),
            new("@isErp", 1),
        };
            DbHelperSQL.RunProcedure("[prc_log_create]", parameters);
        }