public Model.ReturnValue ProcessUpdateInfo(HttpContext context) { Model.ReturnValue result = new Model.ReturnValue(); #region 验证Session result = CheckSession(); if (result.Success == false) { ESLogMethod.ESLogInstance.Debug("Session不通过", ""); return(result); } #endregion string OpenId = orderSession.OpenId; string Code = orderSession.Code; string Name = context.Request["name"]; string Mobile = context.Request["mob"]; string Adds = context.Request["adds"]; #region 验证openid if (Common.ValidateHelper.IsOpenid(OpenId) == false) { ESLogMethod.ESLogInstance.Debug("Openid格式异常", OpenId, Code); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } #endregion #region 验证手机号 if (Common.ValidateHelper.IsMobile(Mobile) == false) { ESLogMethod.ESLogInstance.Debug("手机号错误", Mobile, Code); result.ErrMessage = "请填写正确手机号"; result.Success = false; return(result); } #endregion #region 验证姓名 if (Common.ValidateHelper.IsName(Name) == false || Name.Length > 12) { ESLogMethod.ESLogInstance.Debug("姓名错误", Name, Code); result.ErrMessage = "请填写正确姓名"; result.Success = false; return(result); } #endregion #region 验证地址 if (Common.ValidateHelper.IsAddrs(Adds) == false || Adds.Length > 100) { ESLogMethod.ESLogInstance.Debug("地址错误", Adds, Code); result.ErrMessage = "请填写正确地址"; result.Success = false; return(result); } #endregion lock (_PrizeLock) { Model.OrderInfoModel orderdel = OrderDal.GetModelByCode(Code); #region 验证Code订单状态 if (orderdel.Id <= 0) { ESLogMethod.ESLogInstance.Debug("Code不存在", Code, Mobile); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } if (orderdel.Types != 0) { ESLogMethod.ESLogInstance.Debug("订单Types异常", orderdel.Types.ToString(), Code); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } if (OpenId != orderdel.OpenId) { ESLogMethod.ESLogInstance.Debug("订单OpenId不匹配", OpenId, Code); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } if (orderdel.States > 0) { result.ErrMessage = "提交成功"; result.Success = true; return(result); } #endregion orderdel.Name = Name; orderdel.Adds = Adds; orderdel.Types = 1; orderdel.States = 0; orderdel.PrizeCode = ""; orderdel.Mob = Mobile; #region 延时发放奖品 if (WebFramework.PrivacyDemand.PrivacyMethod.PrivacyInstance.DelayedMethod(orderdel.Id)) { result.ErrMessage = "提交成功"; result.Success = true; return(result); } #endregion #region 调取资源库串码 string codes = WebFramework.OrderService.OrderMethod.OrderInstance.GetEswAPI(0, 0, orderdel.Mob, orderdel.OrderCode); //if (string.IsNullOrEmpty(codes) == false) //{ // orderdel.PrizeCode = codes; // orderdel.States = 1; //} #endregion #region 调取优酷串码 //string codes = WebFramework.OrderService.OrderMethod.OrderInstance.GetAPIClient(0, 0, orderdel.Mob, orderdel.OrderCode, WebFramework.GeneralMethodBase.GetKeyConfig(22).Val); //if (string.IsNullOrEmpty(codes) == false) //{ // orderdel.PrizeCode = codes; // orderdel.States = 1; //} #endregion Model.OrderLogModel OrderLog = new Model.OrderLogModel(); OrderLog.OId = orderdel.Id; OrderLog.Mob = Mobile; OrderLog.OrderCode = orderdel.PrizeCode; OrderLog.LStatus = 8;//上传信息 OrderLog.Notes = orderdel.Name + ";" + orderdel.Adds; OrderLog.Status = 1; OrderLog.UpTime = DateTime.Now; if (OrderDal.UpdateInfo(orderdel, OrderLog) > 0) { #region 大数据录入-请在订单完成时调用该方法 if (orderdel.States == 1) { WebFramework.OrderService.OrderMethod.OrderInstance.AddOrderApi(orderdel); } #endregion result.ErrMessage = "提交成功"; result.Success = true; return(result); } ESLogMethod.ESLogInstance.Error("修改订单失败", Code); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } }
public Model.ReturnValue ProcessUpdateInfo(HttpContext context) { Model.ReturnValue result = new Model.ReturnValue(); #region 验证Session result = CheckSession(); if (result.Success == false) { ESLogMethod.ESLogInstance.Debug("Session不通过", ""); return(result); } #endregion string OpenId = orderSession.OpenId; string Name = context.Request["name"]; string Mobile = context.Request["mob"]; string Adds = context.Request["adds"]; int orderId = Common.TypeHelper.ObjectToInt(orderSession.Id, 0); #region 验证openid if (Common.ValidateHelper.IsOpenid(OpenId) == false) { ESLogMethod.ESLogInstance.Debug("OpenId格式不正确", OpenId, Mobile); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } #endregion #region 验证手机号 if (Common.ValidateHelper.IsMobile(Mobile) == false) { ESLogMethod.ESLogInstance.Debug("手机号错误", Mobile, OpenId); result.ErrMessage = "请填写正确手机号"; result.Success = false; return(result); } #endregion #region 验证姓名 if (Common.ValidateHelper.IsName(Name) == false || Name.Length > 12) { ESLogMethod.ESLogInstance.Debug("手机号错误", Name, Mobile); result.ErrMessage = "请填写正确姓名"; result.Success = false; return(result); } #endregion #region 验证地址 if (Common.ValidateHelper.IsAddrs(Adds) == false || Adds.Length > 100) { ESLogMethod.ESLogInstance.Debug("地址错误", Adds, Mobile); result.ErrMessage = "请填写正确地址"; result.Success = false; return(result); } #endregion lock (_PrizeLock) { #region 验证订单Id Model.OrderInfoModel orderdel = oddal.GetModel(orderId); if (orderId <= 0) { ESLogMethod.ESLogInstance.Debug("订单ID不存在", orderId.ToString(), Mobile); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } if (orderdel.Types > 0) { result.ErrMessage = "提交成功"; result.Success = false; return(result); } if (OpenId != orderdel.OpenId) { ESLogMethod.ESLogInstance.Debug("订单OpenId不匹配", OpenId, orderId.ToString()); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } #endregion orderdel.Name = Name; orderdel.Adds = Adds; orderdel.Types = 1; orderdel.States = 0; orderdel.PrizeCode = ""; orderdel.Mob = Mobile; #region 调取资源库串码 //string codes = WebFramework.OrderService.OrderMethod.OrderInstance.GetYHPsiAPI(0, 0, orderdel.Mob, orderdel.OrderCode); //if (string.IsNullOrEmpty(codes) == false) //{ // orderdel.PrizeCode = codes; // orderdel.States = 1; //} #endregion #region 调取优酷串码 //string codes = WebFramework.OrderService.OrderMethod.OrderInstance.GetAPIClient(0, 0, orderdel.Mob, orderdel.OrderCode, WebFramework.GeneralMethodBase.GetKeyConfig(22).Val); //if (string.IsNullOrEmpty(codes) == false) //{ // orderdel.PrizeCode = codes; // orderdel.States = 1; //} #endregion Model.OrderLogModel OrderLog = new Model.OrderLogModel(); OrderLog.OId = orderdel.Id; OrderLog.Mob = Mobile; OrderLog.OrderCode = orderdel.PrizeCode; OrderLog.LStatus = 8;//上传信息 OrderLog.Notes = orderdel.Name + ";" + orderdel.Adds; OrderLog.Status = 1; OrderLog.UpTime = DateTime.Now; if (oddal.UpdateInfo(orderdel, OrderLog) > 0) { result.ErrMessage = "提交成功"; result.Success = true; return(result); } ESLogMethod.ESLogInstance.Error("修改订单失败", orderId.ToString(), Mobile); result.ErrMessage = "系统繁忙,请稍后再试"; result.Success = false; return(result); } }