public Model.ReturnValue DelayedReissue() { int id = Common.TypeHelper.ObjectToInt(Request["DelayedId"], 0); Model.DelayedAwardsModel DelayedModel = new Db.DelayedAwardsDal().GetModel(id); if (DelayedModel.Id <= 0) { returnValue.ErrMessage = "延时订单不存在"; returnValue.Success = false; return(returnValue); } if (DelayedModel.StatusId != -1) { returnValue.Success = false; returnValue.ErrMessage = "延时订单状态非发送失败"; return(returnValue); } model = OrderDal.GetModel(DelayedModel.OrderId); if (model.Id <= 0) { returnValue.ErrMessage = "订单不存在"; returnValue.Success = false; return(returnValue); } if (model.States != 0) { returnValue.Success = false; returnValue.ErrMessage = "订单已审核"; return(returnValue); } //发奖逻辑写完 删除此代码 returnValue.Success = false; returnValue.ErrMessage = "订单已审核"; return(returnValue); string hideMsg = "";//隐藏串码 短信 Model.MsgConfigModel msgModel = null; if (model.Jx == "一等奖") { msgModel = MsgConfigDal.GetModel(3); } else { returnValue.Success = false; returnValue.ErrMessage = "奖项无需审核发奖"; return(returnValue); } DelayedModel.StatusId = 1; DelayedModel.UpdateTime = DateTime.Now; model.States = 1; model.Account = UserSession.UserName; model.UpdateTime = DateTime.Now; model.IsGrant = 1; model.GrantTime = model.UpdateTime; mdlog.Status = model.States; mdlog.Description = hideMsg; mdlog.HideContent = msgModel.MsgTemp; mdlog.OrderCode = model.OrderCode; mdlog.Mobile = model.Mob; mdlog.OperationType = "延时订单发送失败,补发订单"; int i = OrderDal.EditDelayedOrder(model, mdlog, DelayedModel); if (i > 0) { #region 发送短信 if (msgModel != null && msgModel.MsgTemp.Length > 10 && model.PrizeCode.Length > 5) { Common.MessageApi.SendMessage(msgModel.MsgTemp, 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); }