| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105 |
- using System;
- using System.Collections.Generic;
- using System.Threading;
- using System.Linq;
- using System.Data;
- using MySystem;
- using MySystem.PxcModels;
- using Library;
- public class TestHelper
- {
- public readonly static TestHelper Instance = new TestHelper();
- private TestHelper()
- {
- }
-
- public void Start()
- {
- Thread th = new Thread(leaderflag);
- th.IsBackground = true;
- th.Start();
- }
- public void StartEverDay()
- {
- OtherMySqlConn.connstr = Library.ConfigurationManager.AppSettings["Pxc1SqlConnStr"].ToString();
- DateTime end = DateTime.Parse("2022-04-19 00:00:00");
- DateTime check = DateTime.Parse("2022-03-11");
- while (check <= end)
- {
- StatMerchantTrade(check.ToString("yyyy-MM-dd"));
- check = check.AddDays(1);
- }
- }
- private void StatMerchantTrade(string date)
- {
- function.WriteLog(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "执行商户交易额日志");
- WebCMSEntities db = new WebCMSEntities();
- try
- {
- DataTable selfdt = OtherMySqlConn.dtable("select MerchantId,BrandId,DATE_FORMAT(CreateDate,'%Y-%m-%d') as TradeDate,sum(TradeAmount) as TradeAmount from TradeRecord group by MerchantId,BrandId,DATE_FORMAT(CreateDate,'%Y-%m-%d') order by MerchantId,BrandId,DATE_FORMAT(CreateDate,'%Y-%m-%d')");
- foreach (DataRow selfDr in selfdt.Rows)
- {
- int BrandId = int.Parse(selfDr["BrandId"].ToString());
- int MerchantId = int.Parse(selfDr["MerchantId"].ToString());
- string TradeDate = selfDr["TradeDate"].ToString();
- TradeDate = TradeDate.Replace("-", "");
- string TradeMonth = TradeDate.Substring(0, 6);
- decimal TradeAmount = decimal.Parse(selfDr["TradeAmount"].ToString());
- PosMerchantTradeSummay merStat = db.PosMerchantTradeSummay.FirstOrDefault(m => m.MerchantId == MerchantId && m.TradeMonth == TradeMonth && m.TradeDate == TradeDate && m.BrandId == BrandId);
- if (merStat == null)
- {
- merStat = db.PosMerchantTradeSummay.Add(new PosMerchantTradeSummay()
- {
- MerchantId = MerchantId,
- TradeMonth = TradeMonth,
- TradeDate = TradeDate,
- BrandId = BrandId,
- }).Entity;
- db.SaveChanges();
- }
- merStat.TradeAmount += TradeAmount;
- db.SaveChanges();
- }
- }
- catch (Exception ex)
- {
- function.WriteLog(DateTime.Now.ToString() + "\n" + ex.ToString(), "统计商户的交易额");
- }
- db.Dispose();
- function.WriteLog(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "\n\n", "执行商户交易额日志");
- }
- private void setLdFee()
- {
- // DataTable dt = CustomerSqlConn.dtable("select KqMerNo,BrandId from PosMerchantInfo where Id in (select BindMerchantId from PosMachinesTwo where BrandId in (10,11) and DownFeeFlag=1 and BindingTime<'2023-08-06 00:00:00')", "server=rm-2vcs4j67tla603c9d5o.mysql.cn-chengdu.rds.aliyuncs.com;port=3306;user=KxsProfitServer;password=FrW8ZfxlcaVdm1r0;database=KxsProfitServer;charset=utf8;");
- // foreach(DataRow dr in dt.Rows)
- // {
- // function.WriteLog(dr["KqMerNo"].ToString(), "临时设置联动费率日志");
- // string result = SetDepositPostService.Instance.LDFeeRate(dr["KqMerNo"].ToString(), "0.0063", int.Parse(dr["BrandId"].ToString()), 0);
- // function.WriteLog(result + "\n\n", "临时设置联动费率日志");
- // }
- // function.WriteLog("000006026200825805", "临时设置费率日志");
- // string result = SetDepositPostService.Instance.SetFeeForSft("40585414", "0.6300", "0");
- // function.WriteLog(result + "\n\n", "临时设置费率日志");
- // function.WriteLog("0000320226626450030145", "临时设置费率日志");
- // result = SetDepositPostService.Instance.LDFeeRate("110000004265069", "0.0063", 1, 3);
- // function.WriteLog(result + "\n\n", "临时设置费率日志");
- // function.WriteLog("0000320226624650409066", "临时设置费率日志");
- // result = SetDepositPostService.Instance.LDFeeRate("110000004842951", "0.0063", 1, 3);
- // function.WriteLog(result + "\n\n", "临时设置费率日志");
- // function.WriteLog("0000320226636450184893", "临时设置费率日志");
- // result = SetDepositPostService.Instance.LDFeeRate("110000004744970", "0.0063", 3, 0);
- // function.WriteLog(result + "\n\n", "临时设置费率日志");
- // function.WriteLog("0000320226636450180288", "临时设置费率日志");
- // result = SetDepositPostService.Instance.LDFeeRate("110000004760326", "0.0063", 3, 0);
- // function.WriteLog(result + "\n\n", "临时设置费率日志");
-
- // function.WriteLog("00003102702303069483466", "临时设置费率日志");
- // string result = SetDepositPostService.Instance.SetFee("M7000615224RVXMbk7", "00003102702303069483466", 0.63M, 300);
- // function.WriteLog(result + "\n\n", "临时设置费率日志");
- // function.WriteLog("00000302JBNL01471793", "临时设置费率日志");
- // result = SetDepositPostService.Instance.SetFee("M900065131JVMYUBl5", "00000302JBNL01471793", 0.63M, 0);
- // function.WriteLog(result + "\n\n", "临时设置费率日志");
- // return;
- bool op = true;
- while(op)
- {
- int page = int.Parse(function.CheckInt(function.ReadInstance("/TmpSetLdFee/page.txt")));
- if(page < 1) page = 50;
- int skip = (page - 1) * 100;
- DataTable dt = CustomerSqlConn.dtable("select KqMerNo,BrandId from PosMerchantInfo where Id in (select BindMerchantId from PosMachinesTwo where BrandId in (10,11) and DownFeeFlag=0 and BindingTime<'2023-08-06 00:00:00') limit " + skip + ",100", "server=rm-2vcs4j67tla603c9d5o.mysql.cn-chengdu.rds.aliyuncs.com;port=3306;user=KxsProfitServer;password=FrW8ZfxlcaVdm1r0;database=KxsProfitServer;charset=utf8;");
- if(dt.Rows.Count > 0)
- {
- foreach(DataRow dr in dt.Rows)
- {
- function.WriteLog(dr["KqMerNo"].ToString(), "临时设置联动费率日志");
- string result = SetDepositPostService.Instance.LDFeeRate(dr["KqMerNo"].ToString(), "0.0063", int.Parse(dr["BrandId"].ToString()), 3);
- function.WriteLog(result + "\n\n", "临时设置联动费率日志");
- }
- page += 1;
- function.WritePage("/TmpSetLdFee/", "page.txt", page.ToString());
- }
- else
- {
- op = false;
- function.WriteLog("执行结束\n\n", "临时设置联动费率日志");
- }
- dt.Dispose();
- dt.Clear();
- }
- }
- public void StartJk()
- {
- Thread th = new Thread(setJkFee);
- th.IsBackground = true;
- th.Start();
- }
- private void setJkFee()
- {
- bool op = true;
- while(op)
- {
- int page = int.Parse(function.CheckInt(function.ReadInstance("/TmpSetJkFee/page.txt")));
- if(page < 1) page = 1;
- int skip = (page - 1) * 100;
- DataTable dt = CustomerSqlConn.dtable("select KqMerNo,KqSnNo from PosMerchantInfo where Id in (select BindMerchantId from PosMachinesTwo where BrandId in (1,3) and (DownFeeFlag=1 or UpFeeFlag=0) and BindingState=1 and BindingTime<'" + DateTime.Now.AddDays(-90).ToString("yyyy-MM-dd HH:mm:ss") + "') limit " + skip + ",100", "server=rm-2vcs4j67tla603c9d5o.mysql.cn-chengdu.rds.aliyuncs.com;port=3306;user=KxsProfitServer;password=FrW8ZfxlcaVdm1r0;database=KxsProfitServer;charset=utf8;");
- if(dt.Rows.Count > 0)
- {
- foreach(DataRow dr in dt.Rows)
- {
- function.WriteLog(dr["KqMerNo"].ToString(), "临时设置金控费率日志");
- function.WriteLog(dr["KqSnNo"].ToString(), "临时设置金控费率日志");
- string merNo = dr["KqMerNo"].ToString();
- string sn = dr["KqSnNo"].ToString();
- string result = SetDepositPostService.Instance.SetFee(merNo, sn, 0.63M, 0);
- function.WriteLog(result + "\n\n", "临时设置金控费率日志");
- }
- page += 1;
- function.WritePage("/TmpSetJkFee/", "page.txt", page.ToString());
- }
- else
- {
- op = false;
- function.WriteLog("执行结束\n\n", "临时设置金控费率日志");
- }
- dt.Dispose();
- dt.Clear();
- }
- }
- public void StartSft()
- {
- Thread th = new Thread(setSftFee);
- th.IsBackground = true;
- th.Start();
- }
- private void setSftFee()
- {
- bool op = true;
- while(op)
- {
- int page = int.Parse(function.CheckInt(function.ReadInstance("/TmpSetSftFee/page.txt")));
- if(page < 1) page = 1;
- int skip = (page - 1) * 100;
- DataTable dt = CustomerSqlConn.dtable("select mer.KqMerNo,DownFeeFlag,UpFeeFlag from (select BindMerchantId,DownFeeFlag,UpFeeFlag from PosMachinesTwo where BrandId=7 and BindingState=1 and BindingTime<'" + DateTime.Now.AddDays(-90).ToString("yyyy-MM-dd HH:mm:ss") + "') tb left join PosMerchantInfo mer on tb.BindMerchantId=mer.Id limit " + skip + ",100", "server=rm-2vcs4j67tla603c9d5o.mysql.cn-chengdu.rds.aliyuncs.com;port=3306;user=KxsProfitServer;password=FrW8ZfxlcaVdm1r0;database=KxsProfitServer;charset=utf8;");
- if(dt.Rows.Count > 0)
- {
- foreach(DataRow dr in dt.Rows)
- {
- function.WriteLog(dr["KqMerNo"].ToString(), "临时设置盛付通费率日志");
- string merNo = dr["KqMerNo"].ToString();
- string DownFeeFlag = dr["DownFeeFlag"].ToString();
- string UpFeeFlag = dr["UpFeeFlag"].ToString();
- string addRate = "0";
- string Fee = "0.6300";
- if(UpFeeFlag == "1" && DownFeeFlag == "0")
- {
- addRate = "3";
- }
- string result = SetDepositPostService.Instance.SetFeeForSft(merNo, Fee, addRate);
- function.WriteLog(result + "\n\n", "临时设置盛付通费率日志");
- }
- page += 1;
- function.WritePage("/TmpSetSftFee/", "page.txt", page.ToString());
- }
- else
- {
- op = false;
- function.WriteLog("执行结束\n\n", "临时设置盛付通费率日志");
- }
- dt.Dispose();
- dt.Clear();
- }
- }
- List<string> PosSns = new List<string>();
- public void leaderflag()
- {
- WebCMSEntities db = new WebCMSEntities();
- List<int> ids = new List<int>();
- // List<PosCouponRecord> records = db.PosCouponRecord.Where(m => m.FromUserId == 597).ToList();
- // foreach(PosCouponRecord record in records)
- // {
- // ids.Add(record.PosCouponId);
- // }
- ids.Add(37335);
- ids.Add(37336);
- ids.Add(37730);
- ids.Add(37796);
- ids.Add(37797);
- ids.Add(37805);
- ids.Add(38404);
- ids.Add(38443);
- ids.Add(38444);
- ids.Add(38472);
- ids.Add(38481);
- ids.Add(125983);
- ids.Add(125984);
- ids.Add(125985);
- ids.Add(125986);
- ids.Add(125987);
- ids.Add(125988);
- ids.Add(125989);
- ids.Add(125990);
- ids.Add(125991);
- ids.Add(125992);
- ids.Add(125993);
- ids.Add(125995);
- ids.Add(131167);
- ids.Add(131168);
- ids.Add(131169);
- ids.Add(132794);
- ids.Add(134136);
- ids.Add(134137);
- ids.Add(134138);
- ids.Add(136564);
- ids.Add(136565);
- ids.Add(137922);
- ids.Add(138625);
- ids.Add(138626);
- ids.Add(138627);
- ids.Add(138628);
- ids.Add(138629);
- ids.Add(138630);
- ids.Add(139315);
- ids.Add(139316);
- ids.Add(139317);
- ids.Add(139768);
- ids.Add(139769);
- ids.Add(139770);
- ids.Add(139774);
- ids.Add(139783);
- ids.Add(139784);
- ids.Add(139785);
- ids.Add(139786);
- ids.Add(139787);
- ids.Add(139788);
- ids.Add(139789);
- ids.Add(139790);
- ids.Add(139791);
- ids.Add(139792);
- ids.Add(139793);
- ids.Add(139794);
- ids.Add(139795);
- ids.Add(139801);
- ids.Add(140749);
- ids.Add(140750);
- ids.Add(140751);
- ids.Add(141457);
- ids.Add(141458);
- ids.Add(141459);
- ids.Add(141529);
- ids.Add(141530);
- ids.Add(141531);
- ids.Add(141532);
- ids.Add(141533);
- ids.Add(141534);
- ids.Add(141535);
- ids.Add(141536);
- ids.Add(141537);
- ids.Add(141538);
- ids.Add(141539);
- ids.Add(141540);
- ids.Add(141541);
- ids.Add(141542);
- ids.Add(141543);
- ids.Add(141730);
- ids.Add(141731);
- ids.Add(141732);
- ids.Add(142382);
- ids.Add(143671);
- ids.Add(143672);
- ids.Add(143673);
- ids.Add(144289);
- ids.Add(144290);
- ids.Add(144291);
- ids.Add(144916);
- ids.Add(144917);
- ids.Add(144918);
- ids.Add(144976);
- ids.Add(144977);
- ids.Add(144978);
- ids.Add(146152);
- ids.Add(146153);
- ids.Add(146154);
- ids.Add(146386);
- ids.Add(146387);
- ids.Add(146388);
- ids.Add(148561);
- ids.Add(148562);
- ids.Add(148563);
- ids.Add(148714);
- ids.Add(148715);
- ids.Add(148716);
- ids.Add(148717);
- ids.Add(148718);
- ids.Add(148719);
- ids.Add(149855);
- ids.Add(149856);
- ids.Add(149857);
- ids.Add(149900);
- ids.Add(149901);
- ids.Add(149902);
- ids.Add(150428);
- ids.Add(150429);
- ids.Add(150430);
- ids.Add(150431);
- ids.Add(150432);
- ids.Add(150433);
- ids.Add(150434);
- ids.Add(150435);
- ids.Add(150436);
- ids.Add(151631);
- ids.Add(151632);
- ids.Add(151637);
- ids.Add(151638);
- ids.Add(151639);
- ids.Add(151640);
- ids.Add(151641);
- ids.Add(151642);
- ids.Add(152045);
- ids.Add(152046);
- ids.Add(152207);
- ids.Add(152208);
- ids.Add(152212);
- ids.Add(152213);
- ids.Add(153455);
- ids.Add(153456);
- ids.Add(153457);
- ids.Add(154802);
- ids.Add(154803);
- ids.Add(154804);
- ids.Add(154805);
- ids.Add(154806);
- ids.Add(154807);
- ids.Add(154808);
- ids.Add(154809);
- ids.Add(154810);
- ids.Add(154811);
- ids.Add(154812);
- ids.Add(154813);
- ids.Add(154814);
- ids.Add(154815);
- ids.Add(154816);
- ids.Add(154820);
- ids.Add(154821);
- ids.Add(154822);
- ids.Add(155057);
- ids.Add(155058);
- ids.Add(155059);
- ids.Add(155060);
- ids.Add(155061);
- ids.Add(155062);
- ids.Add(155065);
- ids.Add(155235);
- ids.Add(155666);
- ids.Add(155667);
- ids.Add(155668);
- ids.Add(155696);
- ids.Add(155697);
- ids.Add(155698);
- ids.Add(155699);
- ids.Add(155700);
- ids.Add(155701);
- ids.Add(155702);
- ids.Add(155703);
- ids.Add(155704);
- ids.Add(155705);
- ids.Add(155706);
- ids.Add(155707);
- ids.Add(155708);
- ids.Add(155709);
- ids.Add(155710);
- ids.Add(155954);
- ids.Add(155955);
- ids.Add(155956);
- ids.Add(156430);
- ids.Add(156431);
- ids.Add(156432);
- ids.Add(156476);
- ids.Add(156477);
- ids.Add(156478);
- ids.Add(156479);
- ids.Add(156480);
- ids.Add(156481);
- ids.Add(156482);
- ids.Add(156483);
- ids.Add(156484);
- ids.Add(156485);
- ids.Add(156486);
- ids.Add(156487);
- ids.Add(156713);
- ids.Add(156714);
- ids.Add(156715);
- ids.Add(157229);
- ids.Add(157230);
- ids.Add(157231);
- ids.Add(157232);
- ids.Add(158021);
- ids.Add(158022);
- ids.Add(158023);
- ids.Add(158075);
- ids.Add(158076);
- ids.Add(158647);
- ids.Add(158987);
- ids.Add(158988);
- ids.Add(158989);
- ids.Add(159071);
- ids.Add(159072);
- ids.Add(159073);
- ids.Add(159074);
- ids.Add(159075);
- ids.Add(159076);
- ids.Add(159077);
- ids.Add(159078);
- ids.Add(159079);
- ids.Add(159080);
- ids.Add(159081);
- ids.Add(159082);
- ids.Add(159083);
- ids.Add(159084);
- ids.Add(159085);
- ids.Add(159923);
- ids.Add(159924);
- ids.Add(159925);
- ids.Add(160259);
- ids.Add(160260);
- ids.Add(160261);
- ids.Add(160262);
- ids.Add(160263);
- ids.Add(160264);
- ids.Add(160265);
- ids.Add(160266);
- ids.Add(160267);
- ids.Add(160268);
- ids.Add(160688);
- ids.Add(160689);
- ids.Add(160690);
- ids.Add(160691);
- ids.Add(160692);
- ids.Add(160715);
- ids.Add(160716);
- ids.Add(160717);
- ids.Add(160793);
- ids.Add(160794);
- ids.Add(160795);
- ids.Add(161255);
- ids.Add(161256);
- ids.Add(161257);
- ids.Add(161258);
- ids.Add(161259);
- ids.Add(161260);
- ids.Add(161261);
- ids.Add(162023);
- ids.Add(162024);
- ids.Add(162025);
- ids.Add(162026);
- ids.Add(162027);
- ids.Add(162028);
- ids.Add(162029);
- ids.Add(162030);
- ids.Add(162031);
- ids.Add(162032);
- ids.Add(162033);
- ids.Add(162034);
- ids.Add(162164);
- ids.Add(162165);
- ids.Add(162166);
- ids.Add(162314);
- ids.Add(162315);
- ids.Add(162316);
- ids.Add(162332);
- ids.Add(163588);
- ids.Add(163589);
- ids.Add(163590);
- ids.Add(163612);
- ids.Add(164017);
- ids.Add(164107);
- ids.Add(164108);
- ids.Add(164131);
- ids.Add(164132);
- ids.Add(164133);
- ids.Add(164410);
- ids.Add(164997);
- ids.Add(165027);
- ids.Add(165029);
- ids.Add(165484);
- ids.Add(165485);
- ids.Add(165798);
- ids.Add(165799);
- ids.Add(165800);
- ids.Add(165801);
- ids.Add(165802);
- ids.Add(165803);
- ids.Add(166770);
- ids.Add(166771);
- ids.Add(166772);
- ids.Add(166773);
- ids.Add(166774);
- ids.Add(166775);
- ids.Add(166776);
- ids.Add(167601);
- ids.Add(167602);
- ids.Add(167603);
- ids.Add(167604);
- ids.Add(167605);
- ids.Add(167606);
- ids.Add(167607);
- ids.Add(167608);
- ids.Add(167609);
- ids.Add(167610);
- ids.Add(167611);
- ids.Add(167612);
- ids.Add(167613);
- ids.Add(167614);
- ids.Add(167615);
- ids.Add(167841);
- ids.Add(169130);
- ids.Add(169134);
- ids.Add(169140);
- ids.Add(169593);
- ids.Add(169797);
- ids.Add(169798);
- ids.Add(169799);
- ids.Add(170466);
- ids.Add(170467);
- ids.Add(170468);
- ids.Add(171694);
- ids.Add(171695);
- ids.Add(172125);
- ids.Add(172257);
- ids.Add(172258);
- ids.Add(172506);
- ids.Add(172507);
- ids.Add(172508);
- ids.Add(172583);
- ids.Add(173112);
- ids.Add(173113);
- ids.Add(173114);
- ids.Add(173115);
- ids.Add(173116);
- ids.Add(173117);
- ids.Add(173118);
- ids.Add(173119);
- ids.Add(173120);
- ids.Add(173121);
- ids.Add(173122);
- ids.Add(173123);
- ids.Add(173529);
- ids.Add(173532);
- ids.Add(174410);
- ids.Add(174468);
- ids.Add(174469);
- ids.Add(174675);
- ids.Add(174676);
- ids.Add(175059);
- ids.Add(176004);
- ids.Add(176005);
- ids.Add(176006);
- ids.Add(176294);
- ids.Add(176610);
- ids.Add(176781);
- ids.Add(176782);
- ids.Add(176783);
- ids.Add(176784);
- ids.Add(176785);
- ids.Add(176786);
- ids.Add(176787);
- ids.Add(176788);
- ids.Add(176789);
- ids.Add(176811);
- ids.Add(176812);
- ids.Add(176813);
- ids.Add(176835);
- ids.Add(176949);
- ids.Add(177117);
- ids.Add(177129);
- ids.Add(177131);
- ids.Add(177192);
- ids.Add(177193);
- ids.Add(177194);
- ids.Add(177279);
- ids.Add(177285);
- ids.Add(177297);
- ids.Add(177435);
- ids.Add(177436);
- ids.Add(177437);
- ids.Add(177444);
- ids.Add(177445);
- ids.Add(177446);
- ids.Add(177462);
- ids.Add(177463);
- ids.Add(177464);
- ids.Add(177468);
- ids.Add(177469);
- ids.Add(177470);
- ids.Add(177472);
- ids.Add(177473);
- ids.Add(177534);
- ids.Add(177645);
- ids.Add(177657);
- ids.Add(177658);
- ids.Add(177659);
- ids.Add(177822);
- ids.Add(177823);
- ids.Add(177824);
- ids.Add(177834);
- ids.Add(177835);
- ids.Add(177836);
- ids.Add(177837);
- ids.Add(177840);
- ids.Add(177841);
- ids.Add(177842);
- ids.Add(177882);
- ids.Add(177883);
- ids.Add(177884);
- ids.Add(177915);
- ids.Add(177918);
- ids.Add(177919);
- ids.Add(177920);
- ids.Add(177969);
- ids.Add(178128);
- ids.Add(178221);
- ids.Add(178222);
- ids.Add(178290);
- ids.Add(178605);
- ids.Add(178635);
- ids.Add(178636);
- ids.Add(178637);
- ids.Add(178638);
- ids.Add(178639);
- ids.Add(178640);
- ids.Add(178788);
- ids.Add(178929);
- ids.Add(178930);
- ids.Add(178931);
- ids.Add(178938);
- ids.Add(178939);
- ids.Add(178940);
- ids.Add(178956);
- ids.Add(179236);
- ids.Add(179237);
- ids.Add(179292);
- ids.Add(179357);
- ids.Add(179382);
- ids.Add(179385);
- ids.Add(179386);
- ids.Add(179387);
- ids.Add(179406);
- ids.Add(179407);
- ids.Add(179439);
- ids.Add(179440);
- ids.Add(179441);
- ids.Add(179442);
- ids.Add(179443);
- ids.Add(179454);
- ids.Add(179640);
- ids.Add(179641);
- ids.Add(179642);
- ids.Add(179643);
- ids.Add(179790);
- ids.Add(179791);
- ids.Add(179792);
- ids.Add(179808);
- ids.Add(179809);
- ids.Add(179928);
- ids.Add(179929);
- ids.Add(179967);
- ids.Add(179968);
- ids.Add(179969);
- ids.Add(180045);
- ids.Add(180048);
- ids.Add(180054);
- ids.Add(180055);
- ids.Add(180057);
- ids.Add(180087);
- ids.Add(180264);
- ids.Add(180265);
- ids.Add(180266);
- ids.Add(180306);
- ids.Add(180307);
- ids.Add(180315);
- ids.Add(180366);
- ids.Add(180384);
- ids.Add(180385);
- ids.Add(180386);
- ids.Add(180387);
- ids.Add(180388);
- ids.Add(180389);
- ids.Add(180594);
- ids.Add(180595);
- ids.Add(180597);
- ids.Add(180598);
- ids.Add(180608);
- ids.Add(180639);
- ids.Add(180640);
- ids.Add(180641);
- ids.Add(180684);
- ids.Add(180685);
- ids.Add(180686);
- ids.Add(180711);
- ids.Add(180723);
- ids.Add(180724);
- ids.Add(180725);
- ids.Add(180726);
- ids.Add(180747);
- ids.Add(180748);
- ids.Add(180749);
- ids.Add(180876);
- ids.Add(180887);
- ids.Add(180924);
- ids.Add(180927);
- ids.Add(181240);
- ids.Add(181504);
- ids.Add(181549);
- ids.Add(181660);
- ids.Add(181661);
- ids.Add(181684);
- ids.Add(181685);
- ids.Add(181686);
- ids.Add(181789);
- ids.Add(181790);
- ids.Add(181791);
- ids.Add(182132);
- ids.Add(182188);
- ids.Add(182191);
- ids.Add(182578);
- ids.Add(182579);
- ids.Add(183012);
- ids.Add(183013);
- ids.Add(183014);
- ids.Add(183029);
- ids.Add(183030);
- ids.Add(183176);
- ids.Add(183177);
- ids.Add(183178);
- ids.Add(183239);
- ids.Add(183351);
- ids.Add(183362);
- ids.Add(183378);
- ids.Add(183379);
- ids.Add(183387);
- ids.Add(183388);
- ids.Add(183389);
- ids.Add(183408);
- ids.Add(183488);
- ids.Add(183546);
- ids.Add(183547);
- ids.Add(183548);
- ids.Add(183567);
- ids.Add(183733);
- ids.Add(183734);
- ids.Add(183735);
- ids.Add(183745);
- ids.Add(183746);
- ids.Add(183747);
- ids.Add(183777);
- ids.Add(183778);
- ids.Add(183779);
- ids.Add(183923);
- ids.Add(183924);
- ids.Add(183925);
- ids.Add(183926);
- ids.Add(183927);
- ids.Add(183928);
- ids.Add(183968);
- ids.Add(183969);
- ids.Add(184161);
- ids.Add(184180);
- ids.Add(184181);
- ids.Add(184182);
- ids.Add(184267);
- ids.Add(184268);
- ids.Add(184349);
- ids.Add(184350);
- ids.Add(184377);
- ids.Add(184378);
- ids.Add(184379);
- ids.Add(184380);
- ids.Add(184381);
- ids.Add(184382);
- ids.Add(184384);
- ids.Add(184396);
- ids.Add(184397);
- ids.Add(184398);
- ids.Add(184484);
- ids.Add(184485);
- ids.Add(184486);
- ids.Add(184487);
- ids.Add(184488);
- ids.Add(184489);
- ids.Add(184561);
- ids.Add(184562);
- ids.Add(184564);
- ids.Add(184565);
- ids.Add(184566);
- ids.Add(184567);
- ids.Add(184582);
- ids.Add(184609);
- ids.Add(184610);
- ids.Add(184611);
- ids.Add(184612);
- ids.Add(184621);
- ids.Add(184622);
- ids.Add(184623);
- ids.Add(184630);
- ids.Add(184631);
- ids.Add(184727);
- ids.Add(184728);
- ids.Add(184730);
- ids.Add(184731);
- ids.Add(184733);
- ids.Add(184734);
- ids.Add(184754);
- ids.Add(184777);
- ids.Add(184780);
- ids.Add(184781);
- ids.Add(184806);
- ids.Add(184812);
- ids.Add(184813);
- ids.Add(184879);
- ids.Add(184883);
- ids.Add(184884);
- ids.Add(184885);
- ids.Add(184901);
- ids.Add(184912);
- ids.Add(184913);
- ids.Add(184914);
- ids.Add(184988);
- ids.Add(185009);
- ids.Add(185023);
- ids.Add(185047);
- ids.Add(185048);
- ids.Add(185049);
- ids.Add(185055);
- ids.Add(185141);
- ids.Add(185142);
- ids.Add(185209);
- ids.Add(185210);
- ids.Add(185211);
- ids.Add(185269);
- ids.Add(185270);
- ids.Add(185271);
- ids.Add(185308);
- ids.Add(185309);
- ids.Add(185310);
- ids.Add(185362);
- ids.Add(185363);
- ids.Add(185364);
- ids.Add(185368);
- ids.Add(185369);
- ids.Add(185370);
- ids.Add(185374);
- ids.Add(185375);
- ids.Add(185376);
- ids.Add(185407);
- ids.Add(185408);
- ids.Add(185409);
- ids.Add(185520);
- ids.Add(185521);
- ids.Add(185600);
- ids.Add(185601);
- ids.Add(185602);
- ids.Add(185695);
- ids.Add(185761);
- ids.Add(185867);
- ids.Add(185912);
- ids.Add(185988);
- ids.Add(185989);
- ids.Add(185990);
- ids.Add(186030);
- ids.Add(186031);
- ids.Add(186072);
- ids.Add(186073);
- ids.Add(186090);
- ids.Add(186091);
- ids.Add(186092);
- ids.Add(186132);
- ids.Add(186133);
- ids.Add(186232);
- ids.Add(186262);
- ids.Add(186263);
- ids.Add(186268);
- ids.Add(186269);
- ids.Add(186292);
- ids.Add(186293);
- ids.Add(186469);
- ids.Add(186470);
- ids.Add(186471);
- ids.Add(186532);
- ids.Add(186652);
- ids.Add(186788);
- ids.Add(186789);
- ids.Add(186790);
- ids.Add(186857);
- ids.Add(186858);
- ids.Add(186859);
- ids.Add(187037);
- ids.Add(187038);
- ids.Add(187039);
- ids.Add(187235);
- ids.Add(187256);
- ids.Add(187257);
- ids.Add(187258);
- ids.Add(187271);
- ids.Add(187272);
- ids.Add(187273);
- ids.Add(187280);
- ids.Add(187281);
- ids.Add(187282);
- ids.Add(187337);
- ids.Add(187338);
- ids.Add(187379);
- ids.Add(187380);
- ids.Add(187382);
- ids.Add(187445);
- ids.Add(187470);
- ids.Add(187471);
- ids.Add(187472);
- ids.Add(187482);
- ids.Add(187494);
- ids.Add(187495);
- ids.Add(187496);
- ids.Add(187536);
- ids.Add(187577);
- ids.Add(187581);
- ids.Add(187582);
- ids.Add(187583);
- ids.Add(187617);
- ids.Add(187618);
- ids.Add(187619);
- ids.Add(187626);
- ids.Add(187677);
- ids.Add(187683);
- ids.Add(187684);
- ids.Add(187685);
- ids.Add(187701);
- ids.Add(187702);
- ids.Add(187719);
- ids.Add(187728);
- ids.Add(187729);
- ids.Add(187730);
- ids.Add(187731);
- ids.Add(187749);
- ids.Add(187764);
- ids.Add(187767);
- ids.Add(187768);
- ids.Add(187769);
- ids.Add(187776);
- ids.Add(187791);
- ids.Add(187809);
- ids.Add(187854);
- ids.Add(187866);
- ids.Add(187867);
- ids.Add(187924);
- ids.Add(187935);
- ids.Add(187950);
- ids.Add(187951);
- ids.Add(187972);
- ids.Add(187973);
- ids.Add(187989);
- ids.Add(187992);
- ids.Add(187996);
- ids.Add(187997);
- ids.Add(187998);
- ids.Add(187999);
- ids.Add(188000);
- ids.Add(188002);
- ids.Add(188003);
- ids.Add(188004);
- ids.Add(188005);
- ids.Add(188006);
- ids.Add(188007);
- ids.Add(188008);
- ids.Add(188011);
- ids.Add(188012);
- ids.Add(188013);
- ids.Add(188014);
- ids.Add(188015);
- ids.Add(188016);
- ids.Add(188023);
- ids.Add(188040);
- ids.Add(188041);
- ids.Add(188061);
- ids.Add(188062);
- ids.Add(188076);
- ids.Add(188104);
- ids.Add(188141);
- ids.Add(188152);
- ids.Add(188155);
- ids.Add(188158);
- ids.Add(188159);
- ids.Add(188161);
- ids.Add(188162);
- ids.Add(188163);
- ids.Add(188164);
- ids.Add(188165);
- ids.Add(188166);
- ids.Add(188169);
- ids.Add(188170);
- ids.Add(188197);
- ids.Add(188293);
- ids.Add(188377);
- ids.Add(188407);
- ids.Add(188408);
- ids.Add(188409);
- ids.Add(188422);
- ids.Add(188423);
- ids.Add(188424);
- ids.Add(188446);
- ids.Add(188551);
- ids.Add(188554);
- ids.Add(188560);
- ids.Add(188572);
- ids.Add(188574);
- ids.Add(188575);
- ids.Add(188578);
- ids.Add(188579);
- ids.Add(188580);
- ids.Add(188585);
- ids.Add(188586);
- ids.Add(188599);
- ids.Add(188600);
- ids.Add(188601);
- ids.Add(188602);
- ids.Add(188603);
- ids.Add(188605);
- ids.Add(188607);
- ids.Add(188610);
- ids.Add(188613);
- ids.Add(188629);
- ids.Add(188630);
- ids.Add(188647);
- ids.Add(188648);
- ids.Add(188649);
- ids.Add(188650);
- ids.Add(188656);
- ids.Add(188659);
- ids.Add(188678);
- ids.Add(188680);
- ids.Add(188689);
- ids.Add(188690);
- ids.Add(188691);
- ids.Add(188757);
- ids.Add(188760);
- ids.Add(188761);
- ids.Add(188773);
- ids.Add(188779);
- ids.Add(188929);
- ids.Add(188941);
- ids.Add(188942);
- ids.Add(188943);
- ids.Add(188979);
- ids.Add(189011);
- ids.Add(189012);
- ids.Add(189013);
- ids.Add(189036);
- ids.Add(189131);
- ids.Add(189132);
- ids.Add(189133);
- ids.Add(189311);
- ids.Add(189424);
- ids.Add(189425);
- ids.Add(189426);
- ids.Add(189427);
- ids.Add(189428);
- ids.Add(189429);
- ids.Add(189580);
- ids.Add(189581);
- ids.Add(189667);
- ids.Add(189736);
- ids.Add(189737);
- ids.Add(189738);
- ids.Add(189742);
- ids.Add(189745);
- ids.Add(189772);
- ids.Add(189773);
- ids.Add(189781);
- ids.Add(189783);
- ids.Add(189799);
- ids.Add(189800);
- ids.Add(189801);
- ids.Add(189808);
- ids.Add(189809);
- ids.Add(189810);
- ids.Add(189832);
- ids.Add(189833);
- ids.Add(189834);
- ids.Add(189835);
- ids.Add(189836);
- ids.Add(189837);
- ids.Add(189998);
- ids.Add(189999);
- ids.Add(190000);
- ids.Add(190089);
- ids.Add(190090);
- ids.Add(190091);
- ids.Add(190155);
- ids.Add(190200);
- ids.Add(190201);
- ids.Add(190202);
- ids.Add(190281);
- ids.Add(190282);
- ids.Add(190283);
- ids.Add(190296);
- ids.Add(190297);
- ids.Add(190368);
- ids.Add(190369);
- ids.Add(190422);
- ids.Add(190428);
- ids.Add(190429);
- ids.Add(190430);
- ids.Add(190491);
- ids.Add(190503);
- ids.Add(190504);
- ids.Add(190536);
- ids.Add(190537);
- ids.Add(190538);
- ids.Add(190539);
- ids.Add(190540);
- ids.Add(190541);
- ids.Add(190588);
- ids.Add(190589);
- ids.Add(190630);
- ids.Add(190730);
- ids.Add(190731);
- ids.Add(190732);
- ids.Add(190742);
- ids.Add(190748);
- ids.Add(190790);
- ids.Add(190793);
- ids.Add(190811);
- ids.Add(190817);
- ids.Add(190883);
- ids.Add(190884);
- ids.Add(190895);
- ids.Add(190896);
- ids.Add(190897);
- ids.Add(190907);
- ids.Add(190916);
- ids.Add(190917);
- ids.Add(190918);
- ids.Add(190955);
- ids.Add(190956);
- ids.Add(190957);
- ids.Add(191045);
- ids.Add(191046);
- ids.Add(191047);
- ids.Add(191054);
- ids.Add(191055);
- ids.Add(191056);
- ids.Add(191084);
- ids.Add(191086);
- ids.Add(191087);
- ids.Add(191096);
- ids.Add(191097);
- ids.Add(191098);
- ids.Add(191111);
- ids.Add(191112);
- ids.Add(191113);
- ids.Add(191120);
- ids.Add(191121);
- ids.Add(191122);
- ids.Add(191495);
- ids.Add(191496);
- ids.Add(191546);
- ids.Add(191547);
- ids.Add(191561);
- ids.Add(191562);
- ids.Add(191621);
- ids.Add(191622);
- ids.Add(191623);
- ids.Add(191676);
- ids.Add(191717);
- ids.Add(191718);
- ids.Add(191756);
- ids.Add(191757);
- ids.Add(191787);
- ids.Add(191792);
- ids.Add(191793);
- ids.Add(191798);
- ids.Add(191799);
- ids.Add(191800);
- ids.Add(191804);
- ids.Add(191805);
- ids.Add(191806);
- ids.Add(191807);
- ids.Add(191867);
- ids.Add(191868);
- ids.Add(191869);
- ids.Add(191895);
- ids.Add(191896);
- ids.Add(191945);
- ids.Add(191946);
- ids.Add(191947);
- ids.Add(191948);
- ids.Add(191962);
- ids.Add(192014);
- ids.Add(192035);
- ids.Add(192036);
- ids.Add(192143);
- ids.Add(192386);
- ids.Add(192387);
- ids.Add(192388);
- ids.Add(192389);
- ids.Add(192390);
- ids.Add(192391);
- ids.Add(192443);
- ids.Add(192444);
- ids.Add(192445);
- ids.Add(192452);
- ids.Add(192453);
- ids.Add(192454);
- ids.Add(192455);
- ids.Add(192506);
- ids.Add(192545);
- ids.Add(192560);
- ids.Add(192561);
- ids.Add(192562);
- ids.Add(192590);
- ids.Add(192596);
- ids.Add(192602);
- ids.Add(192603);
- ids.Add(192604);
- ids.Add(192623);
- ids.Add(192638);
- ids.Add(192639);
- ids.Add(192640);
- ids.Add(192653);
- ids.Add(192654);
- ids.Add(192719);
- ids.Add(192752);
- ids.Add(192767);
- ids.Add(192768);
- ids.Add(192769);
- ids.Add(192794);
- ids.Add(192890);
- ids.Add(192891);
- ids.Add(192892);
- ids.Add(192896);
- ids.Add(192897);
- ids.Add(192906);
- ids.Add(192907);
- ids.Add(192908);
- ids.Add(192909);
- ids.Add(192910);
- ids.Add(193121);
- ids.Add(193122);
- ids.Add(193148);
- ids.Add(193175);
- ids.Add(193176);
- ids.Add(193193);
- ids.Add(193213);
- ids.Add(193226);
- ids.Add(193310);
- ids.Add(193313);
- ids.Add(193334);
- ids.Add(193335);
- ids.Add(193435);
- ids.Add(193467);
- ids.Add(193468);
- ids.Add(193469);
- ids.Add(193470);
- ids.Add(193471);
- ids.Add(193472);
- ids.Add(193498);
- ids.Add(193499);
- ids.Add(193500);
- ids.Add(193516);
- ids.Add(193597);
- ids.Add(193598);
- ids.Add(193599);
- ids.Add(193633);
- ids.Add(193681);
- ids.Add(193682);
- ids.Add(193683);
- ids.Add(193684);
- ids.Add(193685);
- ids.Add(193686);
- ids.Add(193708);
- ids.Add(193780);
- ids.Add(193788);
- ids.Add(193792);
- ids.Add(193793);
- ids.Add(193810);
- ids.Add(193948);
- ids.Add(194065);
- ids.Add(194086);
- ids.Add(194087);
- ids.Add(194113);
- ids.Add(194116);
- ids.Add(194117);
- ids.Add(194118);
- ids.Add(194170);
- ids.Add(194171);
- ids.Add(194182);
- ids.Add(194183);
- ids.Add(194197);
- ids.Add(194212);
- ids.Add(194221);
- ids.Add(194222);
- ids.Add(194263);
- ids.Add(194300);
- ids.Add(194301);
- ids.Add(194302);
- ids.Add(194315);
- ids.Add(194316);
- ids.Add(194317);
- ids.Add(194339);
- ids.Add(194340);
- ids.Add(194345);
- ids.Add(194347);
- ids.Add(194396);
- ids.Add(194397);
- ids.Add(194398);
- ids.Add(194402);
- ids.Add(194403);
- ids.Add(194404);
- ids.Add(194420);
- ids.Add(194459);
- ids.Add(194562);
- ids.Add(194568);
- ids.Add(194580);
- ids.Add(194581);
- ids.Add(194586);
- ids.Add(194616);
- ids.Add(194619);
- ids.Add(194631);
- ids.Add(194685);
- ids.Add(194721);
- ids.Add(194850);
- ids.Add(194852);
- ids.Add(194934);
- ids.Add(194979);
- ids.Add(194980);
- ids.Add(194997);
- ids.Add(194998);
- ids.Add(194999);
- ids.Add(195000);
- ids.Add(195019);
- ids.Add(195100);
- ids.Add(195271);
- ids.Add(195280);
- ids.Add(195310);
- ids.Add(195601);
- ids.Add(195655);
- ids.Add(195656);
- ids.Add(195657);
- ids.Add(195667);
- ids.Add(195774);
- ids.Add(195775);
- ids.Add(195776);
- ids.Add(195782);
- ids.Add(195828);
- ids.Add(195837);
- ids.Add(195838);
- ids.Add(195894);
- ids.Add(195895);
- ids.Add(195896);
- ids.Add(195906);
- ids.Add(195936);
- ids.Add(195975);
- ids.Add(195976);
- ids.Add(195978);
- ids.Add(195981);
- ids.Add(195984);
- ids.Add(195985);
- ids.Add(195987);
- ids.Add(195988);
- ids.Add(195996);
- ids.Add(195999);
- ids.Add(196000);
- ids.Add(196001);
- ids.Add(196005);
- ids.Add(196023);
- ids.Add(196090);
- ids.Add(196102);
- ids.Add(196108);
- ids.Add(196114);
- ids.Add(196116);
- ids.Add(196117);
- ids.Add(196123);
- ids.Add(196124);
- ids.Add(196125);
- ids.Add(196156);
- ids.Add(196157);
- ids.Add(196158);
- ids.Add(196168);
- ids.Add(196174);
- ids.Add(196192);
- ids.Add(196193);
- ids.Add(196194);
- ids.Add(196204);
- ids.Add(196205);
- ids.Add(196206);
- ids.Add(196207);
- ids.Add(196208);
- ids.Add(196209);
- ids.Add(196216);
- ids.Add(196217);
- ids.Add(196218);
- ids.Add(196231);
- ids.Add(196232);
- ids.Add(196237);
- ids.Add(196238);
- ids.Add(196239);
- ids.Add(196287);
- ids.Add(196288);
- ids.Add(196289);
- ids.Add(196338);
- ids.Add(196344);
- ids.Add(196345);
- ids.Add(196346);
- ids.Add(196359);
- ids.Add(196360);
- ids.Add(196443);
- ids.Add(196444);
- ids.Add(196445);
- ids.Add(196464);
- ids.Add(196465);
- ids.Add(196467);
- ids.Add(196468);
- ids.Add(196482);
- ids.Add(196503);
- ids.Add(196504);
- ids.Add(196505);
- ids.Add(196506);
- ids.Add(196507);
- ids.Add(196508);
- ids.Add(196509);
- ids.Add(196510);
- ids.Add(196515);
- ids.Add(196516);
- ids.Add(196517);
- ids.Add(196518);
- ids.Add(196527);
- ids.Add(196536);
- ids.Add(196537);
- ids.Add(196538);
- ids.Add(196554);
- ids.Add(196599);
- ids.Add(196608);
- ids.Add(196668);
- ids.Add(196669);
- ids.Add(196670);
- ids.Add(196683);
- ids.Add(196701);
- ids.Add(196779);
- ids.Add(196780);
- ids.Add(196800);
- ids.Add(196801);
- ids.Add(196802);
- ids.Add(196815);
- ids.Add(196839);
- ids.Add(196840);
- ids.Add(196848);
- ids.Add(196849);
- ids.Add(196850);
- ids.Add(196869);
- ids.Add(196870);
- ids.Add(196872);
- ids.Add(196893);
- ids.Add(196894);
- ids.Add(196895);
- ids.Add(196917);
- ids.Add(196929);
- ids.Add(196941);
- ids.Add(196944);
- ids.Add(196953);
- ids.Add(196989);
- ids.Add(197022);
- ids.Add(197043);
- ids.Add(197044);
- ids.Add(197046);
- ids.Add(197052);
- ids.Add(197055);
- ids.Add(197056);
- ids.Add(197057);
- ids.Add(197091);
- ids.Add(197092);
- ids.Add(197097);
- ids.Add(197130);
- ids.Add(197131);
- ids.Add(197132);
- ids.Add(197235);
- ids.Add(197236);
- ids.Add(197244);
- ids.Add(197271);
- ids.Add(197307);
- ids.Add(197308);
- ids.Add(197349);
- ids.Add(197350);
- ids.Add(197351);
- ids.Add(197358);
- ids.Add(197359);
- ids.Add(197360);
- ids.Add(197361);
- ids.Add(197364);
- ids.Add(197365);
- ids.Add(197366);
- ids.Add(197367);
- ids.Add(197368);
- ids.Add(197376);
- ids.Add(197377);
- ids.Add(197378);
- ids.Add(197421);
- ids.Add(197422);
- ids.Add(197423);
- ids.Add(197439);
- ids.Add(197440);
- ids.Add(197441);
- ids.Add(197448);
- ids.Add(197449);
- ids.Add(197450);
- ids.Add(197451);
- ids.Add(197452);
- ids.Add(197454);
- ids.Add(197455);
- ids.Add(197456);
- ids.Add(197457);
- ids.Add(197460);
- ids.Add(197461);
- ids.Add(197462);
- ids.Add(197472);
- ids.Add(197478);
- ids.Add(197479);
- ids.Add(197480);
- ids.Add(197490);
- ids.Add(197511);
- ids.Add(197512);
- ids.Add(197514);
- ids.Add(197515);
- ids.Add(197517);
- ids.Add(197518);
- ids.Add(197519);
- ids.Add(197520);
- ids.Add(197521);
- ids.Add(197522);
- ids.Add(197538);
- ids.Add(197539);
- ids.Add(197541);
- ids.Add(197542);
- ids.Add(197562);
- ids.Add(197563);
- ids.Add(197565);
- ids.Add(197566);
- ids.Add(197567);
- ids.Add(197568);
- ids.Add(197577);
- ids.Add(197578);
- ids.Add(197579);
- ids.Add(197596);
- ids.Add(197601);
- ids.Add(197602);
- ids.Add(197625);
- ids.Add(197626);
- ids.Add(197627);
- ids.Add(197673);
- ids.Add(197778);
- ids.Add(197779);
- ids.Add(197780);
- ids.Add(197790);
- ids.Add(197895);
- ids.Add(197896);
- ids.Add(197898);
- ids.Add(197934);
- ids.Add(198090);
- ids.Add(198091);
- ids.Add(198092);
- ids.Add(198204);
- ids.Add(198205);
- ids.Add(198206);
- ids.Add(198243);
- ids.Add(198249);
- ids.Add(198315);
- ids.Add(198348);
- ids.Add(198349);
- ids.Add(198350);
- ids.Add(198372);
- ids.Add(198375);
- ids.Add(198478);
- ids.Add(198544);
- ids.Add(198545);
- ids.Add(198619);
- ids.Add(198715);
- ids.Add(198847);
- ids.Add(198848);
- ids.Add(198849);
- ids.Add(198874);
- ids.Add(198928);
- ids.Add(198929);
- ids.Add(198930);
- ids.Add(198958);
- ids.Add(198959);
- ids.Add(198970);
- ids.Add(198971);
- ids.Add(199003);
- ids.Add(199036);
- ids.Add(199051);
- ids.Add(199052);
- ids.Add(199053);
- ids.Add(199066);
- ids.Add(199072);
- ids.Add(199073);
- ids.Add(199084);
- ids.Add(199189);
- ids.Add(199190);
- ids.Add(199191);
- ids.Add(199264);
- ids.Add(199265);
- ids.Add(199266);
- ids.Add(199282);
- ids.Add(199283);
- ids.Add(199363);
- ids.Add(199435);
- ids.Add(199436);
- ids.Add(199594);
- ids.Add(199695);
- ids.Add(199722);
- ids.Add(199749);
- ids.Add(199750);
- ids.Add(199751);
- ids.Add(199779);
- ids.Add(199794);
- ids.Add(199795);
- ids.Add(199911);
- ids.Add(199953);
- ids.Add(199954);
- ids.Add(199955);
- ids.Add(200076);
- ids.Add(200082);
- ids.Add(200092);
- ids.Add(200148);
- ids.Add(200149);
- ids.Add(200160);
- ids.Add(200161);
- ids.Add(200193);
- ids.Add(200301);
- ids.Add(200307);
- ids.Add(200316);
- ids.Add(200322);
- ids.Add(200433);
- ids.Add(200445);
- ids.Add(200448);
- ids.Add(200499);
- ids.Add(200556);
- ids.Add(200557);
- ids.Add(200577);
- ids.Add(200578);
- ids.Add(200673);
- ids.Add(200674);
- ids.Add(200709);
- ids.Add(200781);
- ids.Add(200782);
- ids.Add(200790);
- ids.Add(200791);
- ids.Add(200792);
- ids.Add(200796);
- ids.Add(200797);
- ids.Add(200835);
- ids.Add(200838);
- ids.Add(200841);
- ids.Add(200847);
- ids.Add(200848);
- ids.Add(200849);
- ids.Add(200862);
- ids.Add(200863);
- ids.Add(200946);
- ids.Add(200947);
- ids.Add(200955);
- ids.Add(200956);
- ids.Add(200958);
- ids.Add(200959);
- ids.Add(200960);
- ids.Add(200985);
- ids.Add(200986);
- ids.Add(201003);
- ids.Add(201004);
- ids.Add(201005);
- ids.Add(201018);
- ids.Add(201019);
- ids.Add(201096);
- ids.Add(201102);
- ids.Add(201111);
- ids.Add(201112);
- ids.Add(201134);
- ids.Add(201167);
- ids.Add(201168);
- ids.Add(201169);
- ids.Add(201170);
- ids.Add(201276);
- ids.Add(201426);
- ids.Add(201427);
- ids.Add(201428);
- ids.Add(201444);
- ids.Add(201447);
- ids.Add(201492);
- ids.Add(201493);
- ids.Add(201494);
- ids.Add(201594);
- ids.Add(201595);
- ids.Add(201630);
- ids.Add(201727);
- ids.Add(201728);
- ids.Add(201847);
- ids.Add(201848);
- ids.Add(201862);
- ids.Add(201863);
- ids.Add(201874);
- ids.Add(201876);
- ids.Add(201895);
- ids.Add(201896);
- ids.Add(201897);
- ids.Add(201898);
- ids.Add(201899);
- ids.Add(201900);
- ids.Add(201904);
- ids.Add(201905);
- ids.Add(201906);
- ids.Add(201976);
- ids.Add(201991);
- ids.Add(201992);
- ids.Add(201993);
- ids.Add(202006);
- ids.Add(202007);
- ids.Add(202009);
- ids.Add(202010);
- ids.Add(202011);
- ids.Add(202039);
- ids.Add(202040);
- ids.Add(202060);
- ids.Add(202061);
- ids.Add(202063);
- ids.Add(202084);
- ids.Add(202207);
- ids.Add(202208);
- ids.Add(202309);
- ids.Add(202318);
- ids.Add(202330);
- ids.Add(202331);
- ids.Add(202339);
- ids.Add(202351);
- ids.Add(202357);
- ids.Add(202358);
- ids.Add(202359);
- ids.Add(202417);
- ids.Add(202432);
- ids.Add(202438);
- ids.Add(202439);
- ids.Add(202447);
- ids.Add(202448);
- ids.Add(202449);
- ids.Add(202507);
- ids.Add(202508);
- ids.Add(202513);
- ids.Add(202621);
- ids.Add(202639);
- ids.Add(202709);
- ids.Add(202812);
- ids.Add(202833);
- ids.Add(202834);
- ids.Add(202835);
- ids.Add(202839);
- ids.Add(202840);
- ids.Add(202893);
- ids.Add(202894);
- ids.Add(202895);
- ids.Add(202896);
- ids.Add(202897);
- ids.Add(202898);
- ids.Add(202902);
- ids.Add(202903);
- ids.Add(202904);
- ids.Add(202950);
- ids.Add(202951);
- ids.Add(202952);
- ids.Add(202986);
- ids.Add(202987);
- ids.Add(203004);
- ids.Add(203058);
- ids.Add(203059);
- ids.Add(203073);
- ids.Add(203074);
- ids.Add(203094);
- ids.Add(203095);
- ids.Add(203096);
- ids.Add(203199);
- ids.Add(203200);
- ids.Add(203201);
- ids.Add(203275);
- ids.Add(203276);
- ids.Add(203440);
- ids.Add(203441);
- ids.Add(203442);
- ids.Add(203515);
- ids.Add(203516);
- ids.Add(203539);
- ids.Add(203542);
- ids.Add(203543);
- ids.Add(203544);
- ids.Add(203665);
- ids.Add(203692);
- ids.Add(203710);
- ids.Add(203711);
- ids.Add(203717);
- ids.Add(203718);
- ids.Add(203788);
- ids.Add(203789);
- ids.Add(203790);
- ids.Add(203791);
- ids.Add(203792);
- ids.Add(203793);
- ids.Add(203797);
- ids.Add(203798);
- ids.Add(203799);
- ids.Add(203800);
- ids.Add(203801);
- ids.Add(203802);
- ids.Add(203803);
- ids.Add(203815);
- ids.Add(203816);
- ids.Add(203863);
- ids.Add(203881);
- ids.Add(203887);
- ids.Add(203888);
- ids.Add(203889);
- ids.Add(203896);
- ids.Add(203897);
- ids.Add(203898);
- ids.Add(203899);
- ids.Add(203929);
- ids.Add(203930);
- ids.Add(203931);
- ids.Add(203932);
- ids.Add(203933);
- ids.Add(203934);
- ids.Add(203935);
- ids.Add(203936);
- ids.Add(203959);
- ids.Add(203960);
- ids.Add(204039);
- ids.Add(204055);
- ids.Add(204058);
- ids.Add(204088);
- ids.Add(204089);
- ids.Add(204090);
- ids.Add(204121);
- ids.Add(204122);
- ids.Add(204123);
- ids.Add(204226);
- ids.Add(204247);
- ids.Add(204248);
- ids.Add(204249);
- ids.Add(204250);
- ids.Add(204251);
- ids.Add(204252);
- ids.Add(204253);
- ids.Add(204254);
- ids.Add(204325);
- ids.Add(204326);
- ids.Add(204334);
- ids.Add(204388);
- ids.Add(204389);
- ids.Add(204390);
- ids.Add(204466);
- ids.Add(204467);
- ids.Add(204508);
- ids.Add(204509);
- ids.Add(204529);
- ids.Add(204530);
- ids.Add(204534);
- ids.Add(204567);
- ids.Add(204633);
- ids.Add(204634);
- ids.Add(204635);
- ids.Add(204669);
- ids.Add(204670);
- ids.Add(204671);
- ids.Add(204823);
- ids.Add(204825);
- ids.Add(204847);
- ids.Add(204872);
- ids.Add(204873);
- ids.Add(204874);
- ids.Add(204925);
- ids.Add(204931);
- ids.Add(204932);
- ids.Add(204933);
- ids.Add(205027);
- ids.Add(205028);
- ids.Add(205029);
- ids.Add(205036);
- ids.Add(205037);
- ids.Add(205054);
- ids.Add(205055);
- ids.Add(205066);
- ids.Add(205067);
- ids.Add(205068);
- ids.Add(205084);
- ids.Add(205085);
- ids.Add(205086);
- ids.Add(205090);
- ids.Add(205091);
- ids.Add(205129);
- ids.Add(205133);
- ids.Add(205156);
- ids.Add(205159);
- ids.Add(205177);
- ids.Add(205186);
- ids.Add(205189);
- ids.Add(205190);
- ids.Add(205201);
- ids.Add(205202);
- ids.Add(205207);
- ids.Add(205208);
- ids.Add(205232);
- ids.Add(205250);
- ids.Add(205251);
- ids.Add(205252);
- ids.Add(205259);
- ids.Add(205260);
- ids.Add(205301);
- ids.Add(205307);
- ids.Add(205373);
- ids.Add(205374);
- ids.Add(205403);
- ids.Add(205409);
- ids.Add(205430);
- ids.Add(205448);
- ids.Add(205449);
- ids.Add(205450);
- ids.Add(205454);
- ids.Add(205472);
- ids.Add(205473);
- ids.Add(205474);
- ids.Add(205554);
- ids.Add(205555);
- ids.Add(205556);
- ids.Add(205569);
- ids.Add(205635);
- ids.Add(205668);
- ids.Add(205708);
- ids.Add(205710);
- ids.Add(205719);
- ids.Add(205770);
- ids.Add(205896);
- ids.Add(205987);
- ids.Add(205993);
- ids.Add(205994);
- ids.Add(205995);
- ids.Add(206131);
- ids.Add(206200);
- ids.Add(206201);
- ids.Add(206202);
- ids.Add(206470);
- ids.Add(206485);
- ids.Add(206486);
- ids.Add(206487);
- ids.Add(206500);
- ids.Add(206501);
- ids.Add(206502);
- ids.Add(206548);
- PosSns = db.PosCoupons.Where(m => ids.Contains(m.Id) && m.IsUse == 1).ToList().Select(m => m.ExchangeCode).ToList();
- List<PosCoupons> coupons = db.PosCoupons.Where(m => ids.Contains(m.Id) && m.IsUse == 1).ToList();
- foreach (PosCoupons coupon in coupons)
- {
- ChildNo(db, coupon.ExchangeCode, coupon.ExchangeCode, coupon.OpenPrizeUserId);
- }
- // db.SaveChanges();
- db.Dispose();
- }
- List<string> nos = new List<string>();
- 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, "大盟主奖励标记机具");
- Library.function.WriteLog(pos.Id + ":" + 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, "大盟主奖励标记机具");
- // Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId) ?? new Users();
- // Library.function.WriteLog(pos.PosSn + ":" + RootCheckNo + ":" + user.MakerCode + ":" + user.RealName, "大盟主奖励标记机具");
- Library.function.WriteLog(pos.Id + ":" + LeaderUserId, "开机奖励标记机具");
- }
- }
- }
- }
|