| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617 |
- 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(tmpgo);
- 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, "开机奖励标记机具");
- }
- }
- }
- public void tmpdo()
- {
- string check = function.ReadInstance("/tmpdo.txt");
- if(!string.IsNullOrEmpty(check))
- {
- return;
- }
- function.WritePage("/", "tmpdo.txt", DateTime.Now.ToString());
- WebCMSEntities db = new WebCMSEntities();
- List<string> list = new List<string>();
- list.Add("2024-10-19 21:04:55,119.00,360,1182462634");
- list.Add("2024-10-19 20:08:34,119.00,360,1182454425");
- list.Add("2024-10-19 19:57:41,119.00,360,1182460737");
- list.Add("2024-10-19 19:55:30,499.00,360,1014DL2005248");
- list.Add("2024-10-19 19:40:00,69.00,30,1014DL2132307");
- list.Add("2024-10-19 19:26:03,399.00,360,126800313203");
- list.Add("2024-10-19 18:55:47,119.00,360,1182457493");
- list.Add("2024-10-19 18:21:41,499.00,360,1014DL2189687");
- list.Add("2024-10-19 17:47:15,399.00,360,126800320364");
- list.Add("2024-10-19 17:19:03,119.00,360,1182453492");
- list.Add("2024-10-19 17:06:03,499.00,360,1014DL2140508");
- list.Add("2024-10-19 16:56:07,499.00,360,1014DL2086305");
- list.Add("2024-10-19 16:51:01,499.00,360,1014DL2128701");
- list.Add("2024-10-19 16:36:41,499.00,360,1014DL2128701");
- list.Add("2024-10-19 16:31:45,499.00,360,1014DL2127927");
- list.Add("2024-10-19 15:49:00,799.00,720,1014DL2129006");
- list.Add("2024-10-19 15:13:43,119.00,360,1182460141");
- list.Add("2024-10-19 15:04:28,499.00,360,1014DL2092246");
- list.Add("2024-10-19 15:02:58,499.00,360,1014DL2128966");
- list.Add("2024-10-19 14:58:57,119.00,360,1182454953");
- list.Add("2024-10-19 14:43:36,699.00,720,126800326908");
- list.Add("2024-10-19 14:16:15,199.00,720,1182455091");
- list.Add("2024-10-19 14:10:40,59.00,30,126800306181");
- list.Add("2024-10-19 14:03:00,119.00,360,1182456321");
- list.Add("2024-10-19 13:49:24,499.00,360,1014DL2015288");
- list.Add("2024-10-19 13:47:39,499.00,360,1014DL2114461");
- list.Add("2024-10-19 13:36:09,119.00,360,1182462824");
- list.Add("2024-10-19 13:32:28,499.00,360,1014DL2153428");
- list.Add("2024-10-19 12:35:01,119.00,360,1182455307");
- list.Add("2024-10-19 12:02:30,799.00,720,1014DL2009307");
- list.Add("2024-10-19 11:21:28,799.00,720,1014DL2071802");
- list.Add("2024-10-19 10:34:17,119.00,360,1182453799");
- list.Add("2024-10-19 09:27:09,199.00,720,1182461057");
- list.Add("2024-10-19 08:16:02,399.00,360,126800309342");
- list.Add("2024-10-18 22:00:21,399.00,360,126800326643");
- list.Add("2024-10-18 21:12:04,499.00,360,1014DL2098383");
- list.Add("2024-10-18 20:09:11,119.00,360,1182459820");
- list.Add("2024-10-18 20:00:36,119.00,360,1182455083");
- list.Add("2024-10-18 17:59:46,799.00,720,1014DL2081447");
- list.Add("2024-10-18 17:31:20,499.00,360,1014DL2128008");
- list.Add("2024-10-18 17:13:44,0.01,30,1014DL2132521");
- list.Add("2024-10-18 16:56:38,399.00,360,126800318582");
- list.Add("2024-10-18 16:39:57,499.00,360,1014DL2082486");
- list.Add("2024-10-18 16:17:56,499.00,360,1014DL2121201");
- list.Add("2024-10-18 16:00:56,799.00,720,1014DL2069046");
- list.Add("2024-10-18 15:50:30,799.00,720,1014DL2132984");
- list.Add("2024-10-18 15:37:10,119.00,360,1182458566");
- list.Add("2024-10-18 15:34:25,119.00,360,1182462329");
- list.Add("2024-10-18 15:25:19,799.00,720,1014DL2169184");
- list.Add("2024-10-18 15:04:24,499.00,360,1014DL2053685");
- list.Add("2024-10-18 15:03:43,399.00,360,126800300424");
- list.Add("2024-10-18 14:53:13,399.00,360,126800304434");
- list.Add("2024-10-18 14:46:13,499.00,360,1014DL2120989");
- list.Add("2024-10-18 14:45:28,119.00,360,1182454979");
- list.Add("2024-10-18 14:44:18,799.00,720,1014DL2010388");
- list.Add("2024-10-18 14:14:51,119.00,360,1182461677");
- list.Add("2024-10-18 14:07:11,799.00,720,1014DL2156587");
- list.Add("2024-10-18 13:17:21,499.00,360,1014DL2191220");
- list.Add("2024-10-18 13:01:51,119.00,360,1182454748");
- list.Add("2024-10-18 12:59:21,119.00,360,1182454193");
- list.Add("2024-10-18 12:47:40,119.00,360,1182460810");
- list.Add("2024-10-18 12:36:25,119.00,360,1182456263");
- list.Add("2024-10-18 12:08:38,119.00,360,1182462139");
- list.Add("2024-10-18 12:03:13,799.00,720,1014DL2110121");
- list.Add("2024-10-18 11:37:57,119.00,360,1182460430");
- list.Add("2024-10-18 11:35:46,399.00,360,126800303170");
- list.Add("2024-10-18 11:32:26,0.01,30,628DL9460599");
- list.Add("2024-10-18 10:31:19,119.00,360,1182459341");
- list.Add("2024-10-18 08:54:46,399.00,360,126800313583");
- list.Add("2024-10-17 21:57:18,49.00,30,1182456685");
- list.Add("2024-10-17 21:22:07,399.00,360,126800320596");
- list.Add("2024-10-17 21:17:12,399.00,360,126800307437");
- list.Add("2024-10-17 21:14:51,119.00,360,1182459275");
- list.Add("2024-10-17 20:43:55,79.00,90,1182461131");
- list.Add("2024-10-17 19:50:03,199.00,90,1014DL2158146");
- list.Add("2024-10-17 19:45:38,119.00,360,1182459713");
- list.Add("2024-10-17 19:32:57,119.00,360,1182457576");
- list.Add("2024-10-17 19:12:06,799.00,720,1014DL2121862");
- list.Add("2024-10-17 18:48:45,119.00,360,1182462394");
- list.Add("2024-10-17 18:46:15,499.00,360,1014DL2022243");
- list.Add("2024-10-17 18:30:25,499.00,360,1014DL2143122");
- list.Add("2024-10-17 17:52:28,499.00,360,1014DL2138668");
- list.Add("2024-10-17 16:24:14,399.00,360,126800322386");
- list.Add("2024-10-17 15:37:31,499.00,360,1014DL2004886");
- list.Add("2024-10-17 14:49:19,399.00,360,126800310662");
- list.Add("2024-10-17 14:28:09,499.00,360,1014DL2016260");
- list.Add("2024-10-17 14:25:13,399.00,360,126800320471");
- list.Add("2024-10-17 14:18:58,399.00,360,126800325108");
- list.Add("2024-10-17 14:18:08,59.00,30,126800324846");
- list.Add("2024-10-17 13:36:41,499.00,360,1014DL2121045");
- list.Add("2024-10-17 13:34:46,499.00,360,1014DL2123462");
- list.Add("2024-10-17 13:07:24,399.00,360,126800314995");
- list.Add("2024-10-17 12:52:10,119.00,360,1182453831");
- list.Add("2024-10-17 12:42:55,799.00,720,1014DL2091321");
- list.Add("2024-10-17 12:19:15,499.00,360,1014DL2049089");
- list.Add("2024-10-17 11:22:13,799.00,720,1014DL2181288");
- list.Add("2024-10-17 10:57:52,799.00,720,1014DL2043066");
- list.Add("2024-10-17 10:18:00,69.00,30,1014DL2069640");
- list.Add("2024-10-17 09:53:24,119.00,360,1182459440");
- list.Add("2024-10-17 09:39:53,499.00,360,1014DL2166388");
- list.Add("2024-10-17 08:04:40,799.00,720,1014DL2174044");
- list.Add("2024-10-16 22:00:30,499.00,360,1014DL2152107");
- list.Add("2024-10-16 21:56:55,499.00,360,1014DL2143528");
- list.Add("2024-10-16 21:41:24,499.00,360,1014DL2179100");
- list.Add("2024-10-16 21:39:29,499.00,360,1014DL2048040");
- list.Add("2024-10-16 21:29:48,799.00,720,1014DL2133248");
- list.Add("2024-10-16 21:20:23,499.00,360,1014DL2011287");
- list.Add("2024-10-16 21:16:08,499.00,360,1014DL2090166");
- list.Add("2024-10-16 20:54:37,49.00,30,1182453948");
- list.Add("2024-10-16 20:53:37,119.00,360,1182453948");
- list.Add("2024-10-16 20:27:49,799.00,720,1014DL2088921");
- list.Add("2024-10-16 20:18:24,499.00,360,1014DL2133644");
- list.Add("2024-10-16 20:17:29,499.00,360,1014DL2099902");
- list.Add("2024-10-16 19:59:47,499.00,360,1014DL2148402");
- list.Add("2024-10-16 19:53:07,499.00,360,1014DL2052406");
- list.Add("2024-10-16 19:48:57,499.00,360,1014DL2080365");
- list.Add("2024-10-16 19:46:32,499.00,360,1014DL2153865");
- list.Add("2024-10-16 19:46:07,499.00,360,1014DL2023183");
- list.Add("2024-10-16 19:44:11,799.00,720,1014DL2189448");
- list.Add("2024-10-16 19:34:41,499.00,360,1014DL2148402");
- list.Add("2024-10-16 19:30:26,799.00,720,1014DL2167162");
- list.Add("2024-10-16 19:30:16,499.00,360,1014DL2143544");
- list.Add("2024-10-16 19:29:16,499.00,360,1014DL2123520");
- list.Add("2024-10-16 18:30:18,399.00,360,126800313732");
- list.Add("2024-10-16 18:11:22,399.00,360,126800322725");
- list.Add("2024-10-16 17:55:42,499.00,360,1014DL2147164");
- list.Add("2024-10-16 17:52:51,499.00,360,1014DL2147883");
- list.Add("2024-10-16 17:45:41,399.00,360,126800327690");
- list.Add("2024-10-16 17:45:36,119.00,360,1182455299");
- list.Add("2024-10-16 17:40:31,799.00,720,1014DL2147024");
- list.Add("2024-10-16 17:10:10,199.00,720,1182461156");
- list.Add("2024-10-16 16:33:19,219.00,30,5GC37232742");
- list.Add("2024-10-16 15:59:59,119.00,360,1182463475");
- list.Add("2024-10-16 15:45:43,119.00,360,1182462477");
- list.Add("2024-10-16 14:59:25,499.00,360,1014DL2144161");
- list.Add("2024-10-16 14:51:20,499.00,360,1014DL2088962");
- list.Add("2024-10-16 14:30:24,199.00,720,1182459457");
- list.Add("2024-10-16 14:05:38,799.00,720,1014DL2119668");
- list.Add("2024-10-16 13:56:33,499.00,360,1014DL2177922");
- list.Add("2024-10-16 13:45:37,799.00,720,1014DL2132505");
- list.Add("2024-10-16 13:45:17,119.00,360,1182455265");
- list.Add("2024-10-16 13:26:51,799.00,720,1014DL2130160");
- list.Add("2024-10-16 13:13:51,119.00,360,1182455232");
- list.Add("2024-10-16 12:58:06,499.00,360,1014DL2158047");
- list.Add("2024-10-16 12:56:15,499.00,360,1014DL2170224");
- list.Add("2024-10-16 12:54:10,499.00,360,1014DL2151927");
- list.Add("2024-10-16 12:52:45,499.00,360,1014DL2148402");
- list.Add("2024-10-16 12:34:14,499.00,360,1014DL2006741");
- list.Add("2024-10-16 12:32:24,799.00,720,1014DL2195882");
- list.Add("2024-10-16 12:27:44,499.00,360,1014DL2015023");
- list.Add("2024-10-16 11:56:20,499.00,360,1014DL2105329");
- list.Add("2024-10-16 11:54:55,499.00,360,1014DL2117589");
- list.Add("2024-10-16 11:52:25,119.00,360,1182455679");
- list.Add("2024-10-16 11:51:55,799.00,720,1014DL2039965");
- list.Add("2024-10-16 11:45:14,499.00,360,1014DL2089762");
- list.Add("2024-10-16 11:32:04,499.00,360,1014DL2102581");
- list.Add("2024-10-16 11:27:41,499.00,360,1014DL2167063");
- list.Add("2024-10-16 11:26:31,499.00,360,1014DL2009166");
- list.Add("2024-10-16 11:11:50,59.00,30,126800324168");
- list.Add("2024-10-16 10:45:30,119.00,360,1182457329");
- list.Add("2024-10-16 10:45:00,119.00,360,1182462741");
- list.Add("2024-10-16 10:33:14,119.00,360,1182458111");
- list.Add("2024-10-16 10:21:25,119.00,360,1182457436");
- list.Add("2024-10-16 10:09:25,119.00,360,1182458715");
- list.Add("2024-10-16 09:56:44,119.00,360,1182455117");
- list.Add("2024-10-15 21:31:20,119.00,360,1182460281");
- list.Add("2024-10-15 21:30:29,119.00,360,1182460729");
- list.Add("2024-10-15 20:46:43,119.00,360,1182461966");
- list.Add("2024-10-15 20:19:47,119.00,360,1182461495");
- list.Add("2024-10-15 19:56:10,119.00,360,1182461412");
- list.Add("2024-10-15 19:55:40,119.00,360,1182454433");
- list.Add("2024-10-15 19:42:29,119.00,360,1182455901");
- list.Add("2024-10-15 19:31:43,199.00,720,1182459697");
- list.Add("2024-10-15 19:24:50,119.00,360,1182455430");
- list.Add("2024-10-15 18:05:12,49.00,30,1182462816");
- list.Add("2024-10-15 17:37:56,49.00,30,1182460679");
- list.Add("2024-10-15 17:31:40,119.00,360,1182460828");
- list.Add("2024-10-15 15:26:29,119.00,360,1182459135");
- list.Add("2024-10-15 14:04:29,119.00,360,1182457311");
- list.Add("2024-10-15 13:59:03,199.00,720,1182456800");
- list.Add("2024-10-15 13:44:58,119.00,360,1182462105");
- list.Add("2024-10-15 13:44:03,399.00,360,126800314748");
- list.Add("2024-10-15 13:38:37,119.00,360,1182462220");
- list.Add("2024-10-15 13:28:27,399.00,360,126800315950");
- list.Add("2024-10-15 13:21:46,119.00,360,1182457477");
- list.Add("2024-10-15 12:58:22,119.00,360,1182453765");
- list.Add("2024-10-15 11:59:29,119.00,360,1182462337");
- list.Add("2024-10-15 11:26:17,119.00,360,1182456941");
- list.Add("2024-10-15 11:18:07,699.00,720,126800301497");
- list.Add("2024-10-15 11:16:47,119.00,360,1182459481");
- list.Add("2024-10-14 20:52:58,119.00,360,1182453898");
- list.Add("2024-10-14 19:14:29,119.00,360,1182455331");
- list.Add("2024-10-14 18:49:18,399.00,360,126800304376");
- list.Add("2024-10-14 17:50:16,119.00,360,1182461651");
- list.Add("2024-10-14 16:26:22,119.00,360,1182457519");
- list.Add("2024-10-14 16:13:17,119.00,360,1182455257");
- list.Add("2024-10-14 16:01:41,119.00,360,1182455497");
- list.Add("2024-10-14 15:48:25,119.00,360,1182460687");
- list.Add("2024-10-14 14:44:48,119.00,360,1182458269");
- list.Add("2024-10-14 14:37:47,199.00,720,1182461370");
- list.Add("2024-10-14 12:29:24,59.00,30,126800317451");
- list.Add("2024-10-14 12:03:13,119.00,360,1182459168");
- list.Add("2024-10-14 11:39:47,119.00,360,1182456743");
- list.Add("2024-10-14 11:29:06,119.00,360,1182462782");
- list.Add("2024-10-14 11:10:45,119.00,360,1182461297");
- list.Add("2024-10-14 11:01:35,119.00,360,1182460372");
- list.Add("2024-10-14 10:43:44,119.00,360,1182462154");
- list.Add("2024-10-14 08:17:09,399.00,360,126800322303");
- list.Add("2024-10-14 08:14:19,59.00,30,126800300663");
- list.Add("2024-10-13 20:14:42,499.00,360,1014DL2139484");
- list.Add("2024-10-13 19:18:10,199.00,720,1182454615");
- list.Add("2024-10-13 19:14:20,119.00,360,1182456503");
- list.Add("2024-10-13 18:54:24,119.00,360,1182462535");
- list.Add("2024-10-13 17:46:16,119.00,360,1182462014");
- list.Add("2024-10-13 16:02:37,119.00,360,1182462295");
- list.Add("2024-10-13 15:59:37,199.00,720,1182455992");
- list.Add("2024-10-13 15:58:42,119.00,360,1182457154");
- list.Add("2024-10-13 15:57:02,119.00,360,1182462501");
- list.Add("2024-10-13 15:19:55,199.00,720,1182455372");
- list.Add("2024-10-13 15:14:30,399.00,360,126800319168");
- list.Add("2024-10-13 14:57:19,399.00,360,126800311587");
- list.Add("2024-10-13 14:26:23,119.00,360,1182461487");
- list.Add("2024-10-13 13:54:11,119.00,360,1182461990");
- list.Add("2024-10-13 13:53:16,119.00,360,1182461990");
- list.Add("2024-10-13 12:05:38,199.00,720,1182455075");
- list.Add("2024-10-13 12:04:43,119.00,360,1182459846");
- list.Add("2024-10-13 11:18:00,119.00,360,1182454656");
- list.Add("2024-10-13 10:48:54,119.00,360,1182462683");
- list.Add("2024-10-13 09:27:01,119.00,360,1182455141");
- list.Add("2024-10-13 09:16:31,119.00,360,1182460422");
- list.Add("2024-10-13 08:41:05,119.00,360,1182454607");
- list.Add("2024-10-12 20:56:08,119.00,360,1182459036");
- list.Add("2024-10-12 20:16:11,119.00,360,1182455604");
- list.Add("2024-10-12 19:21:31,119.00,360,1182460349");
- list.Add("2024-10-12 17:25:22,119.00,360,1182457246");
- list.Add("2024-10-12 17:22:16,119.00,360,1182455554");
- list.Add("2024-10-12 16:50:55,119.00,360,1182456768");
- list.Add("2024-10-12 16:45:25,119.00,360,1182460927");
- list.Add("2024-10-12 16:39:45,119.00,360,1182462808");
- list.Add("2024-10-12 15:50:12,399.00,360,126800309565");
- list.Add("2024-10-12 15:11:10,119.00,360,1182456883");
- list.Add("2024-10-12 15:02:39,399.00,360,126800317022");
- list.Add("2024-10-12 14:31:13,399.00,360,126800302107");
- list.Add("2024-10-12 14:28:23,119.00,360,1182457485");
- list.Add("2024-10-12 14:20:47,119.00,360,1182455455");
- list.Add("2024-10-12 14:14:37,119.00,360,1182456529");
- list.Add("2024-10-12 12:11:12,399.00,360,126800322352");
- list.Add("2024-10-12 11:25:46,119.00,360,1182461198");
- list.Add("2024-10-12 11:20:26,119.00,360,1182460273");
- list.Add("2024-10-12 10:58:27,119.00,360,1182463178");
- list.Add("2024-10-12 10:47:17,399.00,360,126800317329");
- list.Add("2024-10-11 21:46:50,119.00,360,1182459010");
- list.Add("2024-10-11 20:59:28,59.00,30,126800317360");
- list.Add("2024-10-11 20:32:22,119.00,360,1182456172");
- list.Add("2024-10-11 19:51:25,119.00,360,1182456891");
- list.Add("2024-10-11 19:01:43,119.00,360,1182455471");
- list.Add("2024-10-11 18:41:12,119.00,360,1182461263");
- list.Add("2024-10-11 18:02:20,399.00,360,126800317683");
- list.Add("2024-10-11 18:01:45,119.00,360,1182462048");
- list.Add("2024-10-11 17:58:10,49.00,30,1182462048");
- list.Add("2024-10-11 17:54:45,399.00,360,126800326148");
- list.Add("2024-10-11 17:26:09,119.00,360,1182457097");
- list.Add("2024-10-11 17:03:18,699.00,720,126800321255");
- list.Add("2024-10-11 16:05:00,199.00,720,1182462949");
- list.Add("2024-10-11 13:17:24,199.00,720,1182455356");
- list.Add("2024-10-11 12:53:28,119.00,360,1182455422");
- list.Add("2024-10-11 11:28:19,699.00,720,126800312999");
- list.Add("2024-10-10 21:46:29,119.00,360,1182454888");
- list.Add("2024-10-10 19:44:20,119.00,360,1182454037");
- list.Add("2024-10-10 19:42:29,119.00,360,1182458806");
- list.Add("2024-10-10 19:39:34,119.00,360,1182460356");
- list.Add("2024-10-10 19:38:14,199.00,720,1182455174");
- list.Add("2024-10-10 18:43:02,119.00,360,1182458988");
- list.Add("2024-10-10 18:40:57,119.00,360,1182453963");
- list.Add("2024-10-10 18:19:11,119.00,360,1182454136");
- list.Add("2024-10-10 18:10:56,119.00,360,1182462931");
- list.Add("2024-10-10 17:25:53,119.00,360,1182456776");
- list.Add("2024-10-10 16:50:42,399.00,360,126800320224");
- list.Add("2024-10-10 16:11:04,119.00,360,1182457105");
- list.Add("2024-10-10 16:06:33,399.00,360,126800303428");
- list.Add("2024-10-10 16:06:18,119.00,360,1182458897");
- list.Add("2024-10-10 16:01:53,399.00,360,126800313054");
- list.Add("2024-10-10 15:57:18,119.00,360,1182459523");
- list.Add("2024-10-10 15:38:12,119.00,360,1182458079");
- list.Add("2024-10-10 15:33:27,119.00,360,1182456933");
- list.Add("2024-10-10 15:31:11,119.00,360,1182461479");
- list.Add("2024-10-10 15:22:36,399.00,360,126800307197");
- list.Add("2024-10-10 14:38:54,399.00,360,126800313096");
- list.Add("2024-10-10 14:24:33,399.00,360,126800312122");
- list.Add("2024-10-10 12:37:14,119.00,360,1182461347");
- list.Add("2024-10-10 11:24:36,399.00,360,126800303816");
- list.Add("2024-10-10 08:36:29,119.00,360,1182460232");
- list.Add("2024-10-09 21:02:01,399.00,360,126800322048");
- list.Add("2024-10-09 20:22:50,119.00,360,1182456701");
- list.Add("2024-10-09 18:30:21,59.00,30,126800298917");
- list.Add("2024-10-09 15:26:01,119.00,360,1182457063");
- list.Add("2024-10-09 14:33:00,399.00,360,126800324390");
- list.Add("2024-10-09 14:32:35,119.00,360,1182457014");
- list.Add("2024-10-09 14:01:04,119.00,360,1182455349");
- list.Add("2024-10-09 13:22:13,119.00,360,1182462402");
- list.Add("2024-10-09 10:01:18,119.00,360,1182454185");
- list.Add("2024-10-09 09:31:27,159.00,90,126800321958");
- list.Add("2024-10-08 21:06:04,119.00,360,1182456628");
- list.Add("2024-10-08 20:39:23,399.00,360,126800315828");
- list.Add("2024-10-08 17:36:38,399.00,360,126800303675");
- list.Add("2024-10-08 16:27:10,399.00,360,126800305092");
- list.Add("2024-10-08 16:00:39,119.00,360,1182455547");
- list.Add("2024-10-08 15:53:58,119.00,360,1182462618");
- list.Add("2024-10-08 15:25:12,399.00,360,126800318509");
- list.Add("2024-10-08 15:23:26,119.00,360,1182455059");
- list.Add("2024-10-08 14:56:25,399.00,360,126800326122");
- list.Add("2024-10-08 13:52:57,399.00,360,126800316164");
- list.Add("2024-10-08 12:15:43,399.00,360,126800315489");
- list.Add("2024-10-08 10:00:02,399.00,360,126800314227");
- list.Add("2024-10-08 09:33:16,399.00,360,126800301158");
- list.Add("2024-10-07 19:37:10,399.00,360,126800299303");
- list.Add("2024-10-07 17:13:50,159.00,90,126800321461");
- list.Add("2024-10-06 19:22:19,199.00,720,1182461172");
- list.Add("2024-10-06 10:24:27,399.00,360,126800317535");
- list.Add("2024-10-06 09:51:26,119.00,360,1221580251");
- list.Add("2024-10-06 09:37:40,119.00,360,1221556814");
- list.Add("2024-10-05 21:17:28,499.00,360,1014DL2042365");
- list.Add("2024-10-05 18:02:42,399.00,360,126800306561");
- list.Add("2024-10-05 16:28:38,119.00,360,1221598352");
- list.Add("2024-10-05 13:32:01,119.00,360,1221585771");
- list.Add("2024-10-05 11:54:32,399.00,360,126800321396");
- list.Add("2024-10-05 10:32:12,119.00,360,1221636921");
- list.Add("2024-10-05 09:37:50,199.00,720,1221597941");
- list.Add("2024-10-04 17:26:03,119.00,360,1221613029");
- list.Add("2024-10-04 17:09:38,119.00,360,1221609431");
- list.Add("2024-10-04 16:03:20,199.00,720,1221589823");
- list.Add("2024-10-04 15:04:38,119.00,360,1182462055");
- list.Add("2024-10-04 10:01:12,119.00,360,1221584188");
- list.Add("2024-10-04 09:34:46,119.00,360,1221587207");
- list.Add("2024-10-04 08:09:19,199.00,720,1221559297");
- list.Add("2024-10-03 19:52:00,119.00,360,1221622996");
- list.Add("2024-10-03 18:13:27,199.00,720,1182461941");
- list.Add("2024-10-03 17:09:10,399.00,360,126800316719");
- list.Add("2024-10-03 13:52:03,799.00,720,1014DL2122761");
- list.Add("2024-10-03 11:51:59,119.00,360,1221613706");
- list.Add("2024-10-03 11:30:43,119.00,360,1221613698");
- list.Add("2024-10-03 11:28:23,119.00,360,1221607146");
- list.Add("2024-10-03 11:23:48,119.00,360,1221613433");
- list.Add("2024-10-03 11:20:18,119.00,360,1221613821");
- list.Add("2024-10-03 11:18:03,119.00,360,1221613557");
- list.Add("2024-10-03 11:17:18,119.00,360,1221613789");
- list.Add("2024-10-03 11:16:13,399.00,360,126800320661");
- list.Add("2024-10-02 21:19:57,119.00,360,1221620842");
- list.Add("2024-10-02 20:57:26,119.00,360,1221641343");
- list.Add("2024-10-02 18:45:47,119.00,360,1221587975");
- list.Add("2024-10-02 18:21:26,399.00,360,126800300010");
- list.Add("2024-10-02 18:16:36,119.00,360,1221633704");
- list.Add("2024-10-02 17:13:08,199.00,720,1221613458");
- list.Add("2024-10-02 17:11:48,119.00,360,1182459887");
- list.Add("2024-10-02 11:05:25,119.00,360,1182462519");
- list.Add("2024-10-01 20:26:03,399.00,360,126800302727");
- list.Add("2024-10-01 20:25:48,119.00,360,1221578875");
- list.Add("2024-10-01 18:57:29,399.00,360,126800315893");
- list.Add("2024-10-01 18:24:58,119.00,360,1182462972");
- list.Add("2024-10-01 17:46:07,199.00,720,1182460059");
- list.Add("2024-10-01 17:06:45,399.00,360,126800301570");
- list.Add("2024-10-01 14:46:30,119.00,360,1221570914");
- list.Add("2024-10-01 11:57:13,399.00,360,126800304236");
- list.Add("2024-10-01 09:09:28,199.00,720,1221570575");
- list.Add("2024-09-30 19:48:48,119.00,360,1221584196");
- list.Add("2024-09-30 19:36:03,119.00,360,1221613037");
- list.Add("2024-09-30 19:16:57,119.00,360,1182463426");
- list.Add("2024-09-30 16:02:08,199.00,720,1221635469");
- list.Add("2024-09-30 15:53:28,119.00,360,1221570591");
- list.Add("2024-09-30 15:46:58,119.00,360,1221623093");
- list.Add("2024-09-30 15:21:37,199.00,720,1221613011");
- list.Add("2024-09-30 14:40:50,119.00,360,1221607047");
- List<int> bids = new List<int>();
- bids.Add(23);
- bids.Add(24);
- bids.Add(25);
- bids.Add(26);
- List<Users> users = db.Users.Where(m => m.AuthFlag == 1).ToList();
- function.WriteLog("1--" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "统计来量吧漏掉的交易");
- List<PosMachinesTwo> posList = db.PosMachinesTwo.Where(m => bids.Contains(m.BrandId)).ToList();
- function.WriteLog("2--" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "统计来量吧漏掉的交易");
- List<WifiTradeRecord> tradeList = db.WifiTradeRecord.ToList();
- function.WriteLog("3--" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "统计来量吧漏掉的交易");
- List<TradeDaySummary> statList = db.TradeDaySummary.Where(m => m.Id >= 22361221 && bids.Contains(m.BrandId)).ToList();
- function.WriteLog("4--" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "统计来量吧漏掉的交易");
- statNew = new List<TradeDaySummary>();
- foreach(string sub in list)
- {
- string[] data = sub.Split(',');
- string PosSn = data[3];
- DateTime TradeTime = DateTime.Parse(data[0]);
- decimal TradeAmount = decimal.Parse(data[1]);
- int Months = int.Parse(data[2]) / 30;
- decimal TradeAmt = TradeAmount / Months;
- TradeAmt = PublicFunction.NumberFormat(TradeAmt);
- string TradeMonth = TradeTime.AddMonths(-1).ToString("yyyyMM");
- PosMachinesTwo pos = posList.FirstOrDefault(m => m.PosSn == PosSn) ?? new PosMachinesTwo();
- bool statFlag = tradeList.Any(m => m.SnNo == PosSn && m.CreateDate < TradeTime);
- if(statFlag)
- {
- TradeDaySummary stat = statList.Where(m => m.UserId == pos.BuyUserId && m.BrandId == pos.BrandId).OrderByDescending(m => m.Id).FirstOrDefault() ?? new TradeDaySummary();
- TradeMonth = string.IsNullOrEmpty(stat.TradeMonth) ? TradeTime.AddMonths(-1).ToString("yyyyMM") : stat.TradeMonth;
- }
- DateTime StartMonth = DateTime.Parse(TradeMonth.Substring(0, 4) + "-" + TradeMonth.Substring(4, 2) + "-01 00:00:00");
- for (int i = 1; i <= Months; i++)
- {
- StartMonth = StartMonth.AddMonths(1);
- StatTrade(users, pos.BuyUserId, pos.BrandId, StartMonth.ToString("yyyyMM"), TradeAmt);
- }
- function.WriteLog(sub, "统计来量吧漏掉的交易");
- }
- int index = 0;
- foreach(TradeDaySummary subData in statNew)
- {
- index += 1;
- if(index > 8740)
- {
- RedisDbconn.Instance.AddList("TmpAddTradeDaySummaryQueue", subData);
- function.WriteLog(index.ToString(), "统计来量吧漏掉的交易");
- }
- }
- db.Dispose();
- function.WriteLog("end", "统计来量吧漏掉的交易");
- }
- public void tmpgo()
- {
- WebCMSEntities db = new WebCMSEntities();
- bool op = true;
- int index = 0;
- while(op)
- {
- TradeDaySummary trade = RedisDbconn.Instance.RPop<TradeDaySummary>("TmpAddTradeDaySummaryQueue");
- if(trade != null)
- {
- index += 1;
- db.TradeDaySummary.Add(trade);
- if(index % 20 == 0)
- {
- db.SaveChanges();
- }
- }
- else
- {
- op = false;
- }
- }
- db.Dispose();
- }
- List<TradeDaySummary> statNew = new List<TradeDaySummary>();
- public void StatTrade(List<Users> users, int UserId, int BrandId, string TradeMonth, decimal TradeAmount)
- {
- Users user = users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
- string ParentNav = user.ParentNav;
- string TradeDate = TradeMonth + "01";
- ParentNav += "," + UserId + ",";
- TradeDaySummary selfStat = statNew.FirstOrDefault(m => m.UserId == UserId && m.TradeMonth == TradeMonth && m.TradeDate == TradeDate && m.BrandId == BrandId && m.SeoTitle == "self");
- if (selfStat == null)
- {
- statNew.Add(new TradeDaySummary()
- {
- UserId = UserId,
- TradeMonth = TradeMonth,
- TradeDate = TradeDate,
- BrandId = BrandId,
- SeoTitle = "self",
- HelpDirectTradeAmt = TradeAmount
- });
- }
- else
- {
- selfStat.HelpDirectTradeAmt += TradeAmount;
- }
- if (!string.IsNullOrEmpty(ParentNav))
- {
- string[] ParentNavList = ParentNav.Trim(',').Replace(",,", ",").Split(',');
- foreach (string NavUserIdString in ParentNavList)
- {
- int NavUserId = int.Parse(NavUserIdString);
- TradeDaySummary teamStat = statNew.FirstOrDefault(m => m.UserId == NavUserId && m.TradeMonth == TradeMonth && m.TradeDate == TradeDate && m.BrandId == BrandId && m.SeoTitle == "team");
- if (teamStat == null)
- {
- statNew.Add(new TradeDaySummary()
- {
- UserId = NavUserId,
- TradeMonth = TradeMonth,
- TradeDate = TradeDate,
- BrandId = BrandId,
- SeoTitle = "team",
- HelpNonDirectTradeAmt = TradeAmount
- });
- }
- else
- {
- teamStat.HelpNonDirectTradeAmt += TradeAmount;
- }
- }
- }
- }
- }
|