public Model.ReturnValue ReissueHb() { int id = Common.TypeHelper.ObjectToInt(Request["OrderId"], 0); model = OrderDal.GetModel(id); if (model.Id <= 0) { returnValue.ErrMessage = "订单不存在"; returnValue.Success = false; return(returnValue); } if (model.States != 1) { returnValue.Success = false; returnValue.ErrMessage = "订单未审核"; return(returnValue); } string OpenId = ""; string HbOrderCode = ""; int money = 0; string SearchMsg = ""; SearchMsg = Common.SearchRedPack.SearchOrder(model.HbOrderCode); if (SearchMsg != "已退款" && SearchMsg == "发放失败") { returnValue.Success = false; returnValue.ErrMessage = SearchMsg; return(returnValue); } OpenId = model.OpenId; HbOrderCode = model.HbOrderCode.Substring(0, 11) + "9" + model.HbOrderCode.Substring(12, 6); money = model.RedPackMoney; #region 发送红包 Common.RedPackHelper rp = new Common.RedPackHelper(); if (WebFramework.GeneralMethodBase.GetKeyConfig(3).States == 1) { money = 100; } if (WebFramework.GeneralMethodBase.GetKeyConfig(6).Val.ToLower() == "false") //红包开关 { returnValue.Success = false; returnValue.ErrMessage = "微信红包发放未开启,请联系管理员"; return(returnValue); } int acid = Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(29).Val, 0); int hid = acid; string ckey = WebFramework.GeneralMethodBase.GetKeyConfig(30).Val; string hkey = WebFramework.GeneralMethodBase.GetKeyConfig(31).Val; Common.RedPackHelper.result result2 = rp.send(acid, hid, OpenId, HbOrderCode, money, ckey, hkey); if (result2.SendStatus == false) { returnValue.Success = false; returnValue.ErrMessage = result2.MSG; return(returnValue); } #endregion mdlog.LStatus = 0; mdlog.Status = 1; mdlog.Description = "原单号:" + model.HbOrderCode; mdlog.HideContent = "修改后单号:" + HbOrderCode + ",发送金额:" + money; mdlog.OrderCode = model.OrderCode; mdlog.Mobile = model.Mob; mdlog.OperationType = "红包退款-补发红包"; model.HbOrderCode = HbOrderCode; int i = OrderDal.ReissueHb(model, mdlog); if (i > 0) { returnValue.Success = true; return(returnValue); } returnValue.Success = false; returnValue.ErrMessage = "保存失败"; return(returnValue); }