public Model.ReturnValue ProcessUpdateTypes(HttpContext context) { Model.ReturnValue result = new Model.ReturnValue(); #region 验证Session result = CheckSession(); if (result.Success == false) { WebFramework.GeneralMethodBase.WebDebugLog("session", "session不通过", context); return(result); } #endregion string OpenId = orderSession.OpenId; string Code = orderSession.Code; #region 验证openid if (Common.ValidateHelper.IsOpenid(OpenId) == false) { WebFramework.GeneralMethodBase.WebDebugLog(Code, "OpenId格式不正确:" + OpenId); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } #endregion #region 验证Code Model.OrderInfoModel orderdel = OrderDal.GetModelByCode(Code); if (orderdel.Id <= 0) { WebFramework.GeneralMethodBase.WebDebugLog(Code, "Code不存在:" + Code); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } if (orderdel.Types != 0) { WebFramework.GeneralMethodBase.WebDebugLog(Code, "订单Types异常:" + orderdel.Types); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } if (OpenId != orderdel.OpenId) { WebFramework.GeneralMethodBase.WebDebugLog(Code, "订单OpenId不匹配-订单OpenId:" + orderdel.OpenId + "-OpenId:" + OpenId); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } #endregion orderdel.Types = 1; if (OrderDal.UpdateTypes(orderdel) > 0) { result.ErrMessage = "提交成功"; result.Success = true; return(result); } ESLogMethod.ESLogInstance.Error("修改订单失败", Code); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); }