Ejemplo n.º 1
0
        //核销通知
        public string usedticketscallbackmd5(usedticketscallback m)
        {
            string s      = m.msg + m.password + m.serialNo + m.status + m.uid + m.usedCount + m.usedTime;
            string s_temp = EncryptionHelper.ToMD5ToLower(s, "UTF-8");

            return(s_temp);
        }
Ejemplo n.º 2
0
        public backRefund useConsumeNotify(usedticketscallback requestData, int agentcompanyid)
        {
            string url = "http://114.80.83.165/vst_passport/lvmamacallback/usedticketscallback.do";


            #region  记入日志表
            string        reqip = CommonFunc.GetRealIP();
            Lvmama_reqlog mlog  = new Lvmama_reqlog
            {
                id                  = 0,
                reqstr              = JsonConvert.SerializeObject(requestData),
                subtime             = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                respstr             = "",
                resptime            = "",
                code                = "",
                describe            = "",
                mtorderid           = requestData.serialNo,
                req_type            = "",
                sendip              = reqip,
                stockagentcompanyid = agentcompanyid
            };
            int logid = new lvmama_reqlogData().EditReqlog(mlog);
            mlog.id = logid;
            #endregion


            backRefund result = new backRefund
            {
                IsSuccess = false,
            };
            try
            {
                var responseStr = DoRequest(url, JsonConvert.SerializeObject(requestData));
                if (string.IsNullOrEmpty(responseStr))
                {
                    result.msg = "返回数据为空";
                }
                else
                {
                    backRefund responseBody = (backRefund)JsonConvert.DeserializeObject(responseStr, typeof(backRefund));
                    if (responseBody.status == "0")
                    {
                        result.IsSuccess = true;
                        result.msg       = JsonConvert.SerializeObject(responseBody);
                    }
                    else
                    {
                        result.IsSuccess = false;
                        result.msg       = responseBody.msg;
                    }
                    //记录在日志表
                    mlog.code     = responseBody.status;
                    mlog.describe = responseBody.msg;
                }
            }
            catch (Exception ex)
            {
                result.msg = "异常" + ex.Message;
            }

            #region  记录在日志表
            mlog.req_type = "usedticketscallback";
            mlog.respstr  = result.msg;
            mlog.resptime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            new lvmama_reqlogData().EditReqlog(mlog);
            #endregion

            return(result);
        }