public Model.ReturnValue Fail() { int id = Common.TypeHelper.ObjectToInt(Request["OrderId"], 0); string reason = Request["popoverVal"]; model = OrderDal.GetModel(id); if (model.Id <= 0) { returnValue.ErrMessage = "订单不存在"; returnValue.Success = false; return(returnValue); } if (model.States != 0) { returnValue.Success = false; returnValue.ErrMessage = "订单已审核"; return(returnValue); } Model.MsgConfigModel msgModel = MsgConfigDal.GetModel(1); if (msgModel.Id <= 0) { returnValue.Success = false; returnValue.ErrMessage = "未设置手动作废短信"; return(returnValue); } model.States = -1; model.Account = UserSession.UserName; model.UpdateTime = DateTime.Now; mdlog.OperationType = "作废订单"; mdlog.Status = model.States; mdlog.Description = msgModel.MsgTemp; mdlog.HideContent = mdlog.Description; mdlog.OrderCode = model.OrderCode; mdlog.Mobile = model.Mob; int i = 0; if (IsBack) { if (model.IsBack != 0) { returnValue.Success = false; returnValue.ErrMessage = "订单异常-订单奖项已回库"; return(returnValue); } model.IsBack = 1;//奖项回库 i = OrderDal.UpdateFail(model, mdlog); } else { i = OrderDal.EditOrder(model, mdlog); } if (i > 0) { #region 发送短信 if (mdlog.HideContent.Length > 10) { var a = Common.MessageApi.SendMessage(msgModel.MsgTemp.Replace("reason", reason), model.Mob, msgModel.MsgType, msgModel.SupplierId, Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(20).Val, 0), WebFramework.GeneralMethodBase.GetKeyConfig(21).Val); } #endregion #region 大数据录入-请在订单完成时调用该方法 WebFramework.OrderService.OrderMethod.OrderInstance.AddOrderApi(model); #endregion returnValue.Success = true; return(returnValue); } returnValue.Success = false; returnValue.ErrMessage = "修改失败"; return(returnValue); }