|
@@ -879,5 +879,288 @@ namespace MySystem.Controllers
|
|
|
return "ok";
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ // 大盟主标记扫描
|
|
|
+ public string leaderflag()
|
|
|
+ {
|
|
|
+ WebCMSEntities db = new WebCMSEntities();
|
|
|
+ List<PosCoupons> coupons = db.PosCoupons.Where(m => m.LeaderUserId > 0 && m.IsUse == 1).ToList();
|
|
|
+ foreach (PosCoupons coupon in coupons)
|
|
|
+ {
|
|
|
+ MachineApply apply = db.MachineApply.FirstOrDefault(m => m.SwapSnExpand.Contains(coupon.ExchangeCode));
|
|
|
+ if(apply != null)
|
|
|
+ {
|
|
|
+ Orders order = db.Orders.FirstOrDefault(m => m.Id == apply.QueryCount);
|
|
|
+ if(order != null)
|
|
|
+ {
|
|
|
+ if(!string.IsNullOrEmpty(order.SnNos))
|
|
|
+ {
|
|
|
+ string[] SwapSnExpands = order.SnNos.TrimEnd('\n').Split('\n');
|
|
|
+ foreach(string no in SwapSnExpands)
|
|
|
+ {
|
|
|
+ ChildNo(db, no, coupon.LeaderUserId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ db.SaveChanges();
|
|
|
+ db.Dispose();
|
|
|
+ return "ok";
|
|
|
+ }
|
|
|
+ List<string> nos = new List<string>();
|
|
|
+ private void ChildNo(WebCMSEntities db, string CheckNo, int LeaderUserId)
|
|
|
+ {
|
|
|
+ MachineApply apply = db.MachineApply.FirstOrDefault(m => m.SwapSnExpand.Contains(CheckNo));
|
|
|
+ if(apply != null)
|
|
|
+ {
|
|
|
+ Orders order = db.Orders.FirstOrDefault(m => m.Id == apply.QueryCount);
|
|
|
+ if(order != null)
|
|
|
+ {
|
|
|
+ if(!string.IsNullOrEmpty(order.SnNos))
|
|
|
+ {
|
|
|
+ string[] SwapSnExpands = order.SnNos.TrimEnd('\n').Split('\n');
|
|
|
+ foreach(string no in SwapSnExpands)
|
|
|
+ {
|
|
|
+ ChildNo(db, 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, "大盟主奖励标记机具");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ 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, "大盟主奖励标记机具");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ // 重置盛付通多余交易的创客
|
|
|
+ public string resetsftmore()
|
|
|
+ {
|
|
|
+ List<int> uids = new List<int>();
|
|
|
+ uids.Add(124462);
|
|
|
+ uids.Add(2502);
|
|
|
+ uids.Add(3745);
|
|
|
+ uids.Add(4328);
|
|
|
+ uids.Add(121845);
|
|
|
+ uids.Add(130602);
|
|
|
+ uids.Add(1056);
|
|
|
+ uids.Add(121168);
|
|
|
+ uids.Add(13411);
|
|
|
+ uids.Add(130577);
|
|
|
+ uids.Add(236);
|
|
|
+ uids.Add(3885);
|
|
|
+ uids.Add(130952);
|
|
|
+ uids.Add(59192);
|
|
|
+ uids.Add(130921);
|
|
|
+ uids.Add(123676);
|
|
|
+ uids.Add(130455);
|
|
|
+ uids.Add(123782);
|
|
|
+ uids.Add(131043);
|
|
|
+ uids.Add(129545);
|
|
|
+ uids.Add(125816);
|
|
|
+ uids.Add(54293);
|
|
|
+ uids.Add(122904);
|
|
|
+ uids.Add(128513);
|
|
|
+ uids.Add(6764);
|
|
|
+ uids.Add(23075);
|
|
|
+ uids.Add(121415);
|
|
|
+ uids.Add(128049);
|
|
|
+ uids.Add(200);
|
|
|
+ uids.Add(23459);
|
|
|
+ uids.Add(131113);
|
|
|
+ uids.Add(70313);
|
|
|
+ uids.Add(131085);
|
|
|
+ uids.Add(122361);
|
|
|
+ uids.Add(123537);
|
|
|
+ uids.Add(128360);
|
|
|
+ uids.Add(128691);
|
|
|
+ uids.Add(9702);
|
|
|
+ uids.Add(121749);
|
|
|
+ uids.Add(128086);
|
|
|
+ uids.Add(130933);
|
|
|
+ uids.Add(131134);
|
|
|
+ uids.Add(54550);
|
|
|
+ uids.Add(122043);
|
|
|
+ uids.Add(1893);
|
|
|
+ uids.Add(120965);
|
|
|
+ uids.Add(4696);
|
|
|
+ uids.Add(122211);
|
|
|
+ uids.Add(129466);
|
|
|
+ uids.Add(131275);
|
|
|
+ uids.Add(51704);
|
|
|
+ uids.Add(99807);
|
|
|
+ uids.Add(124154);
|
|
|
+ uids.Add(203);
|
|
|
+ uids.Add(36608);
|
|
|
+ uids.Add(131126);
|
|
|
+ uids.Add(75269);
|
|
|
+ uids.Add(129565);
|
|
|
+ uids.Add(131130);
|
|
|
+ uids.Add(33532);
|
|
|
+ uids.Add(130144);
|
|
|
+ uids.Add(131316);
|
|
|
+ uids.Add(131039);
|
|
|
+ uids.Add(130206);
|
|
|
+ uids.Add(121364);
|
|
|
+ uids.Add(32898);
|
|
|
+ uids.Add(120664);
|
|
|
+ uids.Add(131229);
|
|
|
+ uids.Add(76236);
|
|
|
+ uids.Add(124642);
|
|
|
+ uids.Add(126131);
|
|
|
+ uids.Add(127858);
|
|
|
+ uids.Add(515);
|
|
|
+ uids.Add(40717);
|
|
|
+ uids.Add(129457);
|
|
|
+ uids.Add(127543);
|
|
|
+ uids.Add(120614);
|
|
|
+ uids.Add(126802);
|
|
|
+ uids.Add(191);
|
|
|
+ List<int> mids = new List<int>();
|
|
|
+ mids.Add(23501);
|
|
|
+ mids.Add(28905);
|
|
|
+ mids.Add(28913);
|
|
|
+ mids.Add(29376);
|
|
|
+ mids.Add(29397);
|
|
|
+ mids.Add(29788);
|
|
|
+ mids.Add(29837);
|
|
|
+ mids.Add(29886);
|
|
|
+ mids.Add(29738);
|
|
|
+ mids.Add(29923);
|
|
|
+ mids.Add(29953);
|
|
|
+ mids.Add(29978);
|
|
|
+ mids.Add(29985);
|
|
|
+ mids.Add(29968);
|
|
|
+ mids.Add(30036);
|
|
|
+ mids.Add(30054);
|
|
|
+ mids.Add(30170);
|
|
|
+ mids.Add(30224);
|
|
|
+ mids.Add(30296);
|
|
|
+ mids.Add(30353);
|
|
|
+ mids.Add(30352);
|
|
|
+ mids.Add(29457);
|
|
|
+ mids.Add(30332);
|
|
|
+ mids.Add(30406);
|
|
|
+ mids.Add(30058);
|
|
|
+ mids.Add(30434);
|
|
|
+ mids.Add(30454);
|
|
|
+ mids.Add(30417);
|
|
|
+ mids.Add(30468);
|
|
|
+ mids.Add(30483);
|
|
|
+ mids.Add(30486);
|
|
|
+ mids.Add(30522);
|
|
|
+ mids.Add(30530);
|
|
|
+ mids.Add(30447);
|
|
|
+ mids.Add(30583);
|
|
|
+ mids.Add(30161);
|
|
|
+ mids.Add(30630);
|
|
|
+ mids.Add(30649);
|
|
|
+ mids.Add(30593);
|
|
|
+ mids.Add(30702);
|
|
|
+ mids.Add(30707);
|
|
|
+ mids.Add(30711);
|
|
|
+ mids.Add(30700);
|
|
|
+ mids.Add(30752);
|
|
|
+ mids.Add(30774);
|
|
|
+ mids.Add(30646);
|
|
|
+ mids.Add(30806);
|
|
|
+ mids.Add(30269);
|
|
|
+ mids.Add(30819);
|
|
|
+ mids.Add(30824);
|
|
|
+ mids.Add(30836);
|
|
|
+ mids.Add(30796);
|
|
|
+ mids.Add(30883);
|
|
|
+ mids.Add(30900);
|
|
|
+ mids.Add(30921);
|
|
|
+ mids.Add(30925);
|
|
|
+ mids.Add(29449);
|
|
|
+ mids.Add(30948);
|
|
|
+ mids.Add(30967);
|
|
|
+ mids.Add(30742);
|
|
|
+ mids.Add(30658);
|
|
|
+ mids.Add(31033);
|
|
|
+ mids.Add(31032);
|
|
|
+ mids.Add(31055);
|
|
|
+ mids.Add(30557);
|
|
|
+ mids.Add(31102);
|
|
|
+ mids.Add(31116);
|
|
|
+ mids.Add(30680);
|
|
|
+ mids.Add(31140);
|
|
|
+ mids.Add(31155);
|
|
|
+ mids.Add(30735);
|
|
|
+ mids.Add(31171);
|
|
|
+ mids.Add(31223);
|
|
|
+ mids.Add(31170);
|
|
|
+ mids.Add(31274);
|
|
|
+ mids.Add(31284);
|
|
|
+ mids.Add(31303);
|
|
|
+ mids.Add(31317);
|
|
|
+ mids.Add(31290);
|
|
|
+ mids.Add(31353);
|
|
|
+ mids.Add(31372);
|
|
|
+ mids.Add(31358);
|
|
|
+ mids.Add(31373);
|
|
|
+ mids.Add(31424);
|
|
|
+ mids.Add(31217);
|
|
|
+ mids.Add(31462);
|
|
|
+ mids.Add(31466);
|
|
|
+ mids.Add(31463);
|
|
|
+ mids.Add(31482);
|
|
|
+ mids.Add(30246);
|
|
|
+ mids.Add(29440);
|
|
|
+ mids.Add(30474);
|
|
|
+ mids.Add(30655);
|
|
|
+ mids.Add(31533);
|
|
|
+ mids.Add(31534);
|
|
|
+ mids.Add(31589);
|
|
|
+ mids.Add(30265);
|
|
|
+ mids.Add(31047);
|
|
|
+ mids.Add(31643);
|
|
|
+ mids.Add(31670);
|
|
|
+ mids.Add(31688);
|
|
|
+ List<string> dates = new List<string>();
|
|
|
+ dates.Add("2022-06-14 00:00:00,2022-06-15 00:00:00");
|
|
|
+ dates.Add("2022-06-15 00:00:00,2022-06-16 00:00:00");
|
|
|
+ dates.Add("2022-06-16 00:00:00,2022-06-17 00:00:00");
|
|
|
+ dates.Add("2022-06-17 00:00:00,2022-06-18 00:00:00");
|
|
|
+ dates.Add("2022-06-18 00:00:00,2022-06-19 00:00:00");
|
|
|
+ dates.Add("2022-06-19 00:00:00,2022-06-20 00:00:00");
|
|
|
+ dates.Add("2022-06-20 00:00:00,2022-06-21 00:00:00");
|
|
|
+ foreach(int UserId in uids)
|
|
|
+ {
|
|
|
+ foreach(string date in dates)
|
|
|
+ {
|
|
|
+ string[] datelist = date.Split(',');
|
|
|
+ RedisDbconn.Instance.AddList("ResetUserTradeQueue", UserId + "#cut#" + datelist[0] + "#cut#" + datelist[1] + "#cut#7");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ foreach(int MerchantId in mids)
|
|
|
+ {
|
|
|
+ foreach(string date in dates)
|
|
|
+ {
|
|
|
+ string[] datelist = date.Split(',');
|
|
|
+ RedisDbconn.Instance.AddList("ResetMerchantTradeQueue", MerchantId + "#cut#" + datelist[0] + "#cut#" + datelist[1]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return "ok";
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|