using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Data; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using MySystem.PxcModels; using System.Threading; using Library; using LitJson; using System.Security.Cryptography; namespace MySystem.Controllers { public class HomeController : Controller { private readonly ILogger _logger; public HomeController(ILogger logger) { _logger = logger; } public IActionResult Index() { return View(); } public IActionResult Error() { string isapi = Request.Headers["Api"].ToString(); if (isapi != "1") { if (Response.StatusCode == 500) { return Redirect("/public/errpage/pc/500.html"); } else if (Response.StatusCode == 502) { return Redirect("/public/errpage/pc/502.html"); } else if (Response.StatusCode == 404) { return Redirect("/public/errpage/pc/404.html"); } } return View(); } // 大盟主标记扫描 public string leaderflag() { WebCMSEntities db = new WebCMSEntities(); List ids = new List(); // List records = db.PosCouponRecord.Where(m => m.FromUserId == 597).ToList(); // foreach(PosCouponRecord record in records) // { // ids.Add(record.PosCouponId); // } ids.Add(6843); List coupons = db.PosCoupons.Where(m => ids.Contains(m.Id) && m.IsUse == 1).ToList(); foreach (PosCoupons coupon in coupons) { PosSns.Add(coupon.ExchangeCode); } foreach (PosCoupons coupon in coupons) { ChildNo(db, coupon.ExchangeCode, coupon.ExchangeCode, coupon.LeaderUserId); } // db.SaveChanges(); db.Dispose(); return "ok"; } List nos = new List(); private void ChildNo(WebCMSEntities db, string RootCheckNo, string CheckNo, int LeaderUserId) { MachineApply apply = db.MachineApply.FirstOrDefault(m => m.SwapSnExpand.Contains(CheckNo)); if(apply != null) { int len = 0; string[] SnList = apply.SwapSnExpand.TrimEnd('\n').Split('\n'); foreach(string sn in SnList) { if(PosSns.Contains(sn.Split(':')[0]) || nos.Contains(sn.Split(':')[0])) { len += 1; } } Orders order = db.Orders.FirstOrDefault(m => m.Id == apply.QueryCount); if(order != null) { if(!string.IsNullOrEmpty(order.SnNos)) { if(order.SnNos.Contains(",")) { string[] SwapSnExpands = order.SnNos.TrimEnd(',').Split(','); int index = 0; foreach(string no in SwapSnExpands) { if(!nos.Contains(no) && index < len) { index += 1; nos.Add(no); ChildNo(db, RootCheckNo, no, LeaderUserId); } } } else { string[] SwapSnExpands = order.SnNos.TrimEnd('\n').Split('\n'); int index = 0; foreach(string no in SwapSnExpands) { if(!nos.Contains(no) && index < len) { index += 1; nos.Add(no); ChildNo(db, RootCheckNo, no, LeaderUserId); } } } } else { MachineForSnNo forSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == CheckNo) ?? new MachineForSnNo(); PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == forSnNo.SnId); if(pos != null) { // pos.LeaderUserId = LeaderUserId; // Library.function.WriteLog(LeaderUserId + ":" + pos.PosSn + ":" + apply.SwapSnExpand.TrimEnd('\n').Split('\n').Length, "大盟主奖励标记机具"); Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId) ?? new Users(); Library.function.WriteLog(pos.PosSn + ":" + RootCheckNo + ":" + user.MakerCode + ":" + user.RealName, "大盟主奖励标记机具"); } } } } else { MachineForSnNo forSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == CheckNo) ?? new MachineForSnNo(); PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m=>m.Id == forSnNo.SnId); if(pos != null) { // pos.LeaderUserId = LeaderUserId; // Library.function.WriteLog(LeaderUserId + ":" + pos.PosSn, "大盟主奖励标记机具"); Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId) ?? new Users(); Library.function.WriteLog(pos.PosSn + ":" + RootCheckNo + ":" + user.MakerCode + ":" + user.RealName, "大盟主奖励标记机具"); } } } List PosSns = new List(); public string ScanNos() { PosSns = new List(); PosSns.Add("00005002681889125851"); WebCMSEntities db = new WebCMSEntities(); foreach(string PosSn in PosSns) { ChildNo(db, PosSn, PosSn, 0); } db.Dispose(); return "ok"; } public string test() { OpModels.WebCMSEntities db = new OpModels.WebCMSEntities(); List ids = new List(); List typelist = db.ChangeTypes.ToList(); List list = db.AmountRecord.OrderBy(m => m.Id).ToList(); int index = 0; foreach(OpModels.AmountRecord sub in list) { index += 1; if(!ids.Contains(sub.Id)) { int OperateType = sub.OperateType; OpModels.ChangeTypes type = typelist.FirstOrDefault(m => m.Name == sub.SeoDescription) ?? new OpModels.ChangeTypes(); decimal UseAmount = sub.UseAmount; decimal UseTotalAmt = 0; decimal UseValidForGetAmount = 0; decimal UseValidAmount = 0; if(type.Name == "商城购机" || type.Name == "购买小盟主" || type.Name == "购买运营中心") { UseTotalAmt = UseAmount; UseValidForGetAmount = UseAmount; OpModels.AmountRecord same = db.AmountRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.CreateDate >= sub.CreateDate && m.CreateDate <= sub.CreateDate.Value.AddSeconds(5) && m.UseAmount == UseAmount && m.SeoDescription == sub.SeoDescription && m.OperateType == 1) ?? new OpModels.AmountRecord(); ids.Add(same.Id); OperateType = 0; } else { if(sub.Version == 1) { UseTotalAmt = UseAmount; } else if(sub.Version == 2) { UseValidForGetAmount = UseAmount; } else if(sub.Version == 3) { UseValidAmount = UseAmount; } else { if(OperateType == 1) { UseTotalAmt = UseAmount; } else { UseTotalAmt = -UseAmount; } } } OpModels.AmountRecordNew add = db.AmountRecordNew.Add(new OpModels.AmountRecordNew() { CreateDate = sub.CreateDate, UpdateDate = sub.UpdateDate, ChangeTypeId = type.Id, Remark = sub.SeoDescription, AfterValidForGetAmount = sub.AfterValidForGetAmount, AfterTotalAmt = sub.AfterTotalAmt, AfterValidAmount = sub.AfterValidAmount, OperateType = OperateType, AfterAmount = sub.AfterAmount, BeforeAmount = sub.BeforeAmount, UseAmount = UseAmount, UserId = sub.UserId, UseValidForGetAmount = UseValidForGetAmount, UseTotalAmt = UseTotalAmt, UseValidAmount = UseValidAmount, }).Entity; if(index % 100 == 0) { db.SaveChanges(); } } } db.SaveChanges(); db.Dispose(); return "ok"; } public string setlee() { WebCMSEntities db = new WebCMSEntities(); List poslist = new List(); poslist.Add("00003102722201179816714"); foreach(string PosSn in poslist) { PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.PosSn == PosSn); if(pos != null) { string info = "{\"RecordId\":\"\",\"PosId\":\"" + pos.Id + "\",\"Fee\": \"0.6\",\"Kind\": \"2\",\"OpMan\": \"系统\"}"; RedisDbconn.Instance.AddList("SetDepositPostQueue", info); } } db.Dispose(); return "ok"; } public string add() { DateTime now = DateTime.Now; WebCMSEntities db = new WebCMSEntities(); List poslist = new List(); foreach(string PosSn in poslist) { PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.PosSn == PosSn); if(pos != null) { PxcModels.PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId); if (merchant != null) { DateTime TransferTime = pos.TransferTime == null ? DateTime.Now : pos.TransferTime.Value; //广电卡批量补盟主奖励和运营中心奖励 if (pos.BrandId == 14 && pos.BuyUserId > 0 && pos.ActivationState == 1 && TransferTime < pos.BindingTime && pos.BindingTime > now.AddDays(-30) && pos.CardType > 0 && pos.CardType < 100) { if(pos.LeaderUserId > 0 && db.Leaders.Any(m => m.Id == pos.LeaderUserId && m.ExpiredDate > now)) { RedisDbconn.Instance.AddList("LeaderPrizeQueue", pos.Id); } RedisDbconn.Instance.AddList("OperatePrizeQueue", pos.Id); } //0押金返30的奖励批量补录 // if(pos.ActivationState == 1 && (string.IsNullOrEmpty(pos.SeoKeyword) || pos.SeoKeyword == "0") && pos.CreditTrade >= 5000 && pos.CardType < 100) // { // Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId); // if (user != null) // { // int GetUserId = user.Id; // string ParentNav = user.ParentNav; // int TopUserId = 0; // if (!string.IsNullOrEmpty(ParentNav)) // { // TopUserId = int.Parse(ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]); // } // if(pos.BindingTime.Value.AddDays(30) >= pos.ActivationTime) // { // StatService.Instance.doActiveReward(db, merchant, pos, GetUserId, ParentNav, TopUserId, 30); // if(pos.LeaderUserId > 0 && db.Leaders.Any(m => m.Id == pos.LeaderUserId && m.ExpiredDate > now)) // { // RedisDbconn.Instance.AddList("LeaderPrizeQueue", pos.Id); // } // RedisDbconn.Instance.AddList("OperatePrizeQueue", pos.Id); // } // } // } } //批量补服务费奖励 // if(decimal.Parse(function.CheckNum(pos.SeoKeyword)) > 0 && pos.CardType < 100) // { // StatService.Instance.PreActPrize(db, pos, merchant, pos.SeoKeyword); // } } } db.Dispose(); return "ok"; } //金控自备机,补商户信息 public string jkmerinfo(string sn) { SpModels.WebCMSEntities spdb = new SpModels.WebCMSEntities(); PxcModels.WebCMSEntities db = new PxcModels.WebCMSEntities(); var Bind = spdb.BindRecord.FirstOrDefault(m => m.MerSnNo == sn && m.Field1 == "解绑"); if (Bind != null) { PxcModels.MachineForSnNo posFor = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == Bind.MerSnNo) ?? new PxcModels.MachineForSnNo(); PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == posFor.SnId); if (pos != null) { pos.BindingState = 1; pos.BindingTime = Bind.CreateTime; pos.Status = 0; PxcModels.MachineForMerNo merFor = db.MachineForMerNo.FirstOrDefault(m => m.MerNo == Bind.MerNo); if (merFor == null) { merFor = db.MachineForMerNo.Add(new PxcModels.MachineForMerNo() { MerNo = Bind.MerNo, SnId = pos.Id, }).Entity; } else { merFor.SnId = pos.Id; } db.SaveChanges(); PxcModels.Users user = db.Users.FirstOrDefault(m => m.Id == pos.UserId) ?? new PxcModels.Users(); int TopUserId = 0; if (!string.IsNullOrEmpty(user.ParentNav)) { TopUserId = int.Parse(user.ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]); } int BrandId = pos.BrandId; PxcModels.TradeRecord trade = db.TradeRecord.FirstOrDefault(m => m.SnNo == sn) ?? new PxcModels.TradeRecord(); PxcModels.PosMerchantInfo add = db.PosMerchantInfo.FirstOrDefault(m => m.KqMerNo == Bind.MerNo); if (add == null) { if(trade.MerchantId > 0) { add = db.PosMerchantInfo.Add(new PxcModels.PosMerchantInfo() { CreateDate = Bind.CreateTime, KqMerNo = Bind.MerNo, MerchantNo = Bind.MerNo.Length > 16 ? Bind.MerNo.Substring(0, 16) : Bind.MerNo, Id = trade.MerchantId, }).Entity; db.SaveChanges(); } else { add = db.PosMerchantInfo.Add(new PxcModels.PosMerchantInfo() { CreateDate = Bind.CreateTime, KqMerNo = Bind.MerNo, MerchantNo = Bind.MerNo.Length > 16 ? Bind.MerNo.Substring(0, 16) : Bind.MerNo, }).Entity; db.SaveChanges(); } } add.UpdateDate = Bind.UpdateTime; add.TopUserId = TopUserId; add.BrandId = BrandId; add.SnStoreId = pos.StoreId; add.SnType = pos.PosSnType; add.UserId = pos.UserId; add.MerStatus = 1; add.KqSnNo = Bind.MerSnNo; add.MerIdcardNo = function.CheckNull(Bind.SeoKeyword).ToUpper(); add.MerRealName = Bind.MerName; add.MerchantMobile = Bind.MerNewSnNo; add.MerchantName = Bind.MerName; pos.BindMerchantId = add.Id; pos.LastMerchantId = add.Id; db.SaveChanges(); RedisDbconn.Instance.AddList("DepositReturnStatQueue", add.Id.ToString()); PxcModels.Users buser = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId) ?? new PxcModels.Users(); if(buser.BusinessFlag == 1) { bool checkMer = db.BusinessPartnerMerchant.Any(m => m.MerchantId == add.Id); if(!checkMer) { PxcModels.BusinessPartnerPos bpos = db.BusinessPartnerPos.FirstOrDefault(m => m.PosId == pos.Id) ?? new PxcModels.BusinessPartnerPos(); db.BusinessPartnerMerchant.Add(new PxcModels.BusinessPartnerMerchant() { CreateDate = DateTime.Now, MerNo = Bind.MerNo, MerchantId = add.Id, PartnerId = bpos.PartnerId, UserId = pos.BuyUserId, }); db.SaveChanges(); } } } } spdb.Dispose(); db.Dispose(); return "ok"; } public string sycnTrade(int Id) { PxcModels.WebCMSEntities db = new PxcModels.WebCMSEntities(); PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == Id); if(merchant != null) { DepositReturnStatService.Instance.DoSomething(db, merchant); } return "ok"; } public string addprize() { List ids = new List(); ids.Add(230061); ids.Add(244407); ids.Add(244937); ids.Add(245083); ids.Add(245122); ids.Add(321367); ids.Add(321512); ids.Add(387403); ids.Add(441395); ids.Add(450793); ids.Add(450795); ids.Add(450806); ids.Add(450894); ids.Add(450903); ids.Add(450943); ids.Add(450951); ids.Add(450953); ids.Add(450973); ids.Add(450991); ids.Add(450995); ids.Add(451014); ids.Add(451032); ids.Add(451079); ids.Add(451171); ids.Add(451176); ids.Add(451263); ids.Add(451390); ids.Add(451501); ids.Add(451509); ids.Add(451515); ids.Add(451519); ids.Add(451536); ids.Add(451537); ids.Add(451538); ids.Add(451541); ids.Add(451549); ids.Add(451619); ids.Add(451684); ids.Add(451685); ids.Add(451688); ids.Add(451693); ids.Add(451705); ids.Add(451733); ids.Add(453384); ids.Add(453412); ids.Add(453574); ids.Add(454309); ids.Add(455309); ids.Add(459737); ids.Add(460360); ids.Add(460563); ids.Add(460692); ids.Add(460778); ids.Add(460971); ids.Add(461216); ids.Add(461217); ids.Add(461222); ids.Add(461327); ids.Add(461329); ids.Add(461360); ids.Add(461408); ids.Add(461439); ids.Add(461524); ids.Add(461526); ids.Add(461535); ids.Add(461566); ids.Add(461768); ids.Add(461784); ids.Add(461876); ids.Add(461938); ids.Add(461949); ids.Add(462047); ids.Add(462261); ids.Add(462502); ids.Add(462507); ids.Add(462598); ids.Add(462603); ids.Add(462688); ids.Add(462839); ids.Add(462913); ids.Add(462914); ids.Add(462921); ids.Add(462922); ids.Add(462925); ids.Add(462930); ids.Add(462938); ids.Add(463112); ids.Add(463175); ids.Add(463246); ids.Add(463285); ids.Add(463563); ids.Add(463814); ids.Add(463819); ids.Add(463821); ids.Add(464005); ids.Add(464148); ids.Add(464387); ids.Add(464482); ids.Add(464500); ids.Add(464532); ids.Add(464564); ids.Add(464588); ids.Add(464757); ids.Add(464809); ids.Add(464815); ids.Add(465102); ids.Add(465108); ids.Add(465113); ids.Add(465117); ids.Add(465178); ids.Add(465207); ids.Add(465348); ids.Add(465351); ids.Add(465378); ids.Add(465382); ids.Add(466036); ids.Add(466158); ids.Add(466161); ids.Add(466167); ids.Add(466328); ids.Add(466522); ids.Add(466566); ids.Add(466752); ids.Add(467030); ids.Add(467037); ids.Add(476280); ids.Add(478974); ids.Add(484420); ids.Add(484529); ids.Add(484540); ids.Add(484541); ids.Add(484562); ids.Add(484616); ids.Add(484763); ids.Add(484978); ids.Add(484984); ids.Add(486122); ids.Add(486124); ids.Add(486223); ids.Add(486233); ids.Add(486235); ids.Add(486238); ids.Add(486437); ids.Add(486438); ids.Add(486581); ids.Add(486780); ids.Add(486788); ids.Add(503070); ids.Add(504017); ids.Add(504037); ids.Add(504366); ids.Add(504470); ids.Add(504895); ids.Add(504992); ids.Add(505029); ids.Add(505224); ids.Add(505352); ids.Add(505599); ids.Add(505605); ids.Add(505718); ids.Add(505895); ids.Add(505896); ids.Add(506054); ids.Add(506237); ids.Add(506340); ids.Add(506647); ids.Add(506733); ids.Add(506762); ids.Add(515454); ids.Add(515676); ids.Add(515703); ids.Add(516283); ids.Add(516448); ids.Add(516450); ids.Add(516462); ids.Add(516469); ids.Add(516472); ids.Add(516475); ids.Add(516476); ids.Add(516504); ids.Add(516562); ids.Add(516630); ids.Add(516631); ids.Add(516661); ids.Add(516844); ids.Add(516947); ids.Add(516953); ids.Add(517003); ids.Add(517020); ids.Add(517022); ids.Add(517024); ids.Add(517027); ids.Add(517683); ids.Add(517853); ids.Add(519240); ids.Add(519353); ids.Add(519355); ids.Add(519370); ids.Add(519402); ids.Add(520115); ids.Add(520119); ids.Add(387398); ids.Add(454172); ids.Add(454179); ids.Add(459702); ids.Add(506473); ids.Add(515733); foreach(int id in ids) { RedisDbconn.Instance.AddList("LeaderPrizeQueue", id); } return "ok"; } public string addprize2() { List ids = new List(); ids.Add(230061); ids.Add(244407); ids.Add(244937); ids.Add(245083); ids.Add(245122); ids.Add(304631); ids.Add(321367); ids.Add(321512); ids.Add(323266); ids.Add(335576); ids.Add(335890); ids.Add(340113); ids.Add(350359); ids.Add(350397); ids.Add(367677); ids.Add(372726); ids.Add(379068); ids.Add(379751); ids.Add(387103); ids.Add(388495); ids.Add(389221); ids.Add(390252); ids.Add(411827); ids.Add(413273); ids.Add(416846); ids.Add(418699); ids.Add(425406); ids.Add(431621); ids.Add(431658); ids.Add(441187); ids.Add(441565); ids.Add(443130); ids.Add(443367); ids.Add(445103); ids.Add(446690); ids.Add(447026); ids.Add(447333); ids.Add(448504); ids.Add(450325); ids.Add(450793); ids.Add(450795); ids.Add(450806); ids.Add(450894); ids.Add(450903); ids.Add(450943); ids.Add(450951); ids.Add(450953); ids.Add(450969); ids.Add(450973); ids.Add(450991); ids.Add(450995); ids.Add(451014); ids.Add(451032); ids.Add(451079); ids.Add(451171); ids.Add(451176); ids.Add(451263); ids.Add(451390); ids.Add(451501); ids.Add(451509); ids.Add(451515); ids.Add(451519); ids.Add(451527); ids.Add(451536); ids.Add(451537); ids.Add(451538); ids.Add(451541); ids.Add(451549); ids.Add(451619); ids.Add(451684); ids.Add(451685); ids.Add(451688); ids.Add(451693); ids.Add(451705); ids.Add(451733); ids.Add(452391); ids.Add(453340); ids.Add(453384); ids.Add(453412); ids.Add(453574); ids.Add(453610); ids.Add(454309); ids.Add(455309); ids.Add(460060); ids.Add(460360); ids.Add(460563); ids.Add(460589); ids.Add(460652); ids.Add(460692); ids.Add(460733); ids.Add(460778); ids.Add(460971); ids.Add(461087); ids.Add(461216); ids.Add(461217); ids.Add(461222); ids.Add(461316); ids.Add(461327); ids.Add(461329); ids.Add(461360); ids.Add(461408); ids.Add(461439); ids.Add(461441); ids.Add(461524); ids.Add(461526); ids.Add(461535); ids.Add(461552); ids.Add(461566); ids.Add(461768); ids.Add(461784); ids.Add(461876); ids.Add(461938); ids.Add(461949); ids.Add(462047); ids.Add(462261); ids.Add(462349); ids.Add(462502); ids.Add(462507); ids.Add(462598); ids.Add(462603); ids.Add(462688); ids.Add(462839); ids.Add(462913); ids.Add(462914); ids.Add(462921); ids.Add(462922); ids.Add(462925); ids.Add(462930); ids.Add(462938); ids.Add(463044); ids.Add(463112); ids.Add(463175); ids.Add(463246); ids.Add(463285); ids.Add(463563); ids.Add(463763); ids.Add(463764); ids.Add(463814); ids.Add(463819); ids.Add(463821); ids.Add(463822); ids.Add(463831); ids.Add(463947); ids.Add(464005); ids.Add(464148); ids.Add(464387); ids.Add(464482); ids.Add(464500); ids.Add(464532); ids.Add(464564); ids.Add(464588); ids.Add(464757); ids.Add(464805); ids.Add(464809); ids.Add(464815); ids.Add(464836); ids.Add(465102); ids.Add(465108); ids.Add(465113); ids.Add(465117); ids.Add(465178); ids.Add(465207); ids.Add(465348); ids.Add(465351); ids.Add(465378); ids.Add(465382); ids.Add(465800); ids.Add(466036); ids.Add(466152); ids.Add(466158); ids.Add(466161); ids.Add(466167); ids.Add(466169); ids.Add(466207); ids.Add(466328); ids.Add(466352); ids.Add(466522); ids.Add(466566); ids.Add(466752); ids.Add(466829); ids.Add(467030); ids.Add(467037); ids.Add(472996); ids.Add(473324); ids.Add(473585); ids.Add(474228); ids.Add(475034); ids.Add(475049); ids.Add(475059); ids.Add(475094); ids.Add(475343); ids.Add(475453); ids.Add(475537); ids.Add(475886); ids.Add(476280); ids.Add(478255); ids.Add(478974); ids.Add(479073); ids.Add(479656); ids.Add(479657); ids.Add(479658); ids.Add(479659); ids.Add(480852); ids.Add(480953); ids.Add(481152); ids.Add(481250); ids.Add(481485); ids.Add(481495); ids.Add(481965); ids.Add(482477); ids.Add(482595); ids.Add(483073); ids.Add(483109); ids.Add(483976); ids.Add(484420); ids.Add(484422); ids.Add(484529); ids.Add(484539); ids.Add(484540); ids.Add(484541); ids.Add(484562); ids.Add(484569); ids.Add(484616); ids.Add(484687); ids.Add(484763); ids.Add(484938); ids.Add(484971); ids.Add(484978); ids.Add(484980); ids.Add(484984); ids.Add(486122); ids.Add(486124); ids.Add(486223); ids.Add(486225); ids.Add(486233); ids.Add(486235); ids.Add(486238); ids.Add(486411); ids.Add(486437); ids.Add(486438); ids.Add(486581); ids.Add(486772); ids.Add(486780); ids.Add(486788); ids.Add(486835); ids.Add(502831); ids.Add(503495); ids.Add(504017); ids.Add(504032); ids.Add(504037); ids.Add(504095); ids.Add(504254); ids.Add(504366); ids.Add(504445); ids.Add(504470); ids.Add(504796); ids.Add(504806); ids.Add(504821); ids.Add(504840); ids.Add(504895); ids.Add(504992); ids.Add(505029); ids.Add(505224); ids.Add(505345); ids.Add(505382); ids.Add(505599); ids.Add(505605); ids.Add(505718); ids.Add(505814); ids.Add(505895); ids.Add(505896); ids.Add(506019); ids.Add(506054); ids.Add(506237); ids.Add(506284); ids.Add(506299); ids.Add(506340); ids.Add(506540); ids.Add(506647); ids.Add(506700); ids.Add(506733); ids.Add(506752); ids.Add(506762); ids.Add(506934); ids.Add(506982); ids.Add(506983); ids.Add(508018); ids.Add(508269); ids.Add(508270); ids.Add(508388); ids.Add(508677); ids.Add(508678); ids.Add(508679); ids.Add(508680); ids.Add(508681); ids.Add(509260); ids.Add(509264); ids.Add(509266); ids.Add(509346); ids.Add(509366); ids.Add(509394); ids.Add(509414); ids.Add(509415); ids.Add(509417); ids.Add(509423); ids.Add(509442); ids.Add(509647); ids.Add(509707); ids.Add(509708); ids.Add(509710); ids.Add(509731); ids.Add(509732); ids.Add(509733); ids.Add(509734); ids.Add(509735); ids.Add(509816); ids.Add(510757); ids.Add(510781); ids.Add(511065); ids.Add(511172); ids.Add(511192); ids.Add(511382); ids.Add(511521); ids.Add(511550); ids.Add(511631); ids.Add(511642); ids.Add(515453); ids.Add(515454); ids.Add(515676); ids.Add(515696); ids.Add(515702); ids.Add(515703); ids.Add(515709); ids.Add(515716); ids.Add(515867); ids.Add(516282); ids.Add(516283); ids.Add(516448); ids.Add(516450); ids.Add(516462); ids.Add(516469); ids.Add(516470); ids.Add(516472); ids.Add(516475); ids.Add(516476); ids.Add(516504); ids.Add(516517); ids.Add(516520); ids.Add(516540); ids.Add(516549); ids.Add(516559); ids.Add(516562); ids.Add(516607); ids.Add(516610); ids.Add(516630); ids.Add(516631); ids.Add(516640); ids.Add(516660); ids.Add(516661); ids.Add(516666); ids.Add(516669); ids.Add(516670); ids.Add(516675); ids.Add(516800); ids.Add(516814); ids.Add(516815); ids.Add(516843); ids.Add(516844); ids.Add(516947); ids.Add(516953); ids.Add(517003); ids.Add(517020); ids.Add(517022); ids.Add(517024); ids.Add(517026); ids.Add(517027); ids.Add(517064); ids.Add(517683); ids.Add(517853); ids.Add(517854); ids.Add(517877); ids.Add(519240); ids.Add(519353); ids.Add(519355); ids.Add(519364); ids.Add(519370); ids.Add(519402); ids.Add(519413); ids.Add(519414); ids.Add(519420); ids.Add(519499); ids.Add(520107); ids.Add(520115); ids.Add(520119); ids.Add(520685); ids.Add(521262); ids.Add(28892); ids.Add(141103); ids.Add(152956); ids.Add(230545); ids.Add(254784); ids.Add(309359); ids.Add(311744); ids.Add(316669); ids.Add(345316); ids.Add(349166); ids.Add(372542); ids.Add(374207); ids.Add(384268); ids.Add(397689); ids.Add(397723); ids.Add(397876); ids.Add(424963); ids.Add(428500); ids.Add(430210); ids.Add(430886); ids.Add(431651); ids.Add(431656); ids.Add(434542); ids.Add(442914); ids.Add(445608); ids.Add(449046); ids.Add(453397); ids.Add(454795); ids.Add(455562); ids.Add(456539); ids.Add(456727); ids.Add(460374); ids.Add(460863); ids.Add(461055); ids.Add(461129); ids.Add(461212); ids.Add(461951); ids.Add(462885); ids.Add(462917); ids.Add(463225); ids.Add(463250); ids.Add(463552); ids.Add(463852); ids.Add(463867); ids.Add(463871); ids.Add(464047); ids.Add(464080); ids.Add(464307); ids.Add(464833); ids.Add(464855); ids.Add(464932); ids.Add(465001); ids.Add(465367); ids.Add(466934); ids.Add(468607); ids.Add(468634); ids.Add(473562); ids.Add(473857); ids.Add(474083); ids.Add(474226); ids.Add(474667); ids.Add(474841); ids.Add(479246); ids.Add(481496); ids.Add(482026); ids.Add(483207); ids.Add(484171); ids.Add(484342); ids.Add(484360); ids.Add(484570); ids.Add(484588); ids.Add(484605); ids.Add(485268); ids.Add(485648); ids.Add(486118); ids.Add(486482); ids.Add(502531); ids.Add(503259); ids.Add(503544); ids.Add(503680); ids.Add(504531); ids.Add(505066); ids.Add(505651); ids.Add(505819); ids.Add(506344); ids.Add(506473); ids.Add(506490); ids.Add(506583); ids.Add(506977); ids.Add(508382); ids.Add(508985); ids.Add(509675); ids.Add(510691); ids.Add(510780); ids.Add(511071); ids.Add(511270); ids.Add(511297); ids.Add(511313); ids.Add(511799); ids.Add(512069); ids.Add(512087); ids.Add(512328); ids.Add(515733); ids.Add(515864); ids.Add(515917); ids.Add(516266); ids.Add(516641); ids.Add(516689); ids.Add(517035); ids.Add(517192); ids.Add(518594); ids.Add(518596); ids.Add(519502); ids.Add(519504); ids.Add(519897); ids.Add(520740); ids.Add(521343); ids.Add(521344); ids.Add(521345); ids.Add(521351); foreach(int id in ids) { RedisDbconn.Instance.AddList("OperatePrizeQueue", id); } return "ok"; } } }