lcl 1 год назад
Родитель
Сommit
cf81e9ded7

+ 22 - 5
AppStart/Helper/LeaderApplyCouponsHelper.cs

@@ -33,7 +33,6 @@ namespace MySystem
                     try
                     {
                         var Id = int.Parse(content);
-                        dosomething(Id);
                         WebCMSEntities db = new WebCMSEntities();
                         var queryList = db.LeaderReserveRecord.FirstOrDefault(m => m.Id == Id) ?? new LeaderReserveRecord();
 
@@ -77,6 +76,8 @@ namespace MySystem
                             db.SaveChanges();
                         }
                         db.SaveChanges();
+                        
+                        dosomething(Id);
                     }
                     catch (Exception ex)
                     {
@@ -117,8 +118,17 @@ namespace MySystem
                         {
                             int num = Convert.ToInt32(ApplyList[i]["Num"].ToString());
                             int Kind = Convert.ToInt32(ApplyList[i]["Type"].ToString());
-                            List<int> couponIds = db.PosCoupons.Where(m => m.IsLock == 0 && m.IsUse == 0 && m.UserId == 0 && m.QueryCount == Kind).OrderBy(m => m.Id).Take(num).ToList().Select(m => m.Id).ToList();
-                            int result = PosCouponPrizeService.Instance.SetPosCouponLeaderFlag(db, parentUser.Id, num / 3, couponIds);
+                            int Step = 0;
+                            if(Kind == 1)
+                            {
+                                Step = 3;
+                            }
+                            else
+                            {
+                                Step = 2;
+                            }
+                            List<int> couponIds = db.PosCoupons.Where(m => m.IsLock == 0 && m.IsUse == 0 && m.UserId == query.UserId && m.QueryCount == Kind).OrderBy(m => m.Id).Take(num).ToList().Select(m => m.Id).ToList();
+                            int result = PosCouponPrizeService.Instance.SetPosCouponLeaderFlag(db, parentUser.Id, num / Step, couponIds);
                             if(result > 0) BigLeaderFlag = true;
                         }
                     }
@@ -130,14 +140,21 @@ namespace MySystem
                         {
                             int num = Convert.ToInt32(ApplyList[i]["Num"].ToString());
                             int Kind = Convert.ToInt32(ApplyList[i]["Type"].ToString());
-                            groupCount += num / 3;
+                            if(Kind == 1)
+                            {
+                                groupCount += num / 3;
+                            }
+                            else
+                            {
+                                groupCount += num / 2;
+                            }
                         }
                         if(PosCouponPrizeService.Instance.CheckOpReserve(opdb, groupCount, parentUser.Id))
                         {
                             //购机奖
                             decimal CurBuyPrize = GetBuyPrize(parentUser);
                             decimal GetPrize = CurBuyPrize - BuyPrize;
-                            if(GetPrize > 0) PosCouponPrizeService.Instance.OpAccount(db, 0, parentUser.Id, GetPrize, groupCount, 120);
+                            if(GetPrize > 0) PosCouponPrizeService.Instance.OpAccount(db, 0, parentUser.Id, GetPrize, groupCount, 128);
                             BuyPrize = CurBuyPrize;
                         }
                     }

+ 1 - 1
AppStart/Helper/PosCouponPrize/OperateAddService.cs

@@ -53,7 +53,7 @@ namespace MySystem
             OpModels.WebCMSEntities opdb = new OpModels.WebCMSEntities();
             OpModels.SysAdmin edit = opdb.SysAdmin.FirstOrDefault(m => m.Id == Id);
             if (edit != null)
-            {                
+            {
                 UserRankItem orderUser = PosCouponPrizeService.Instance.GetUserLevel(db, edit.UserId);
                 string ParentNav = orderUser.ParentNav + "," + orderUser.Id + ",";
                 string[] ParentNavList = ParentNav.Trim(',').Replace(",,", ",").Split(',');

+ 2 - 2
AppStart/Helper/PosCouponPrize/PosCouponPrizeService.cs

@@ -56,7 +56,7 @@ namespace MySystem
             {
                 List<int> ChkIds = new List<int>(); //机具券商品Id集合
                 ChkIds.Add(10);
-                ChkIds.Add(12);
+                ChkIds.Add(11);
                 ChkIds.Add(77);
                 ChkIds.Add(78);
                 ChkIds.Add(79);
@@ -113,7 +113,7 @@ namespace MySystem
                             //购机奖
                             decimal CurBuyPrize = GetBuyPrize(parentUser);
                             decimal GetPrize = CurBuyPrize - BuyPrize;
-                            if(GetPrize > 0) OpAccount(db, order.Id, parentUser.Id, GetPrize, order.BuyCount, 120);
+                            if(GetPrize > 0) OpAccount(db, order.Id, parentUser.Id, GetPrize, order.BuyCount, 128);
                             BuyPrize = CurBuyPrize;
 
                             if(!BackAccountFlag)

+ 3 - 3
Startup.cs

@@ -165,9 +165,9 @@ namespace MySystem
             {
                 // LeaderCompPrizeHelper.Instance.Ready("202311"); //领导人达标奖
                 // BalancePayBackService.Instance.Start(); //余额支付队列
-                // PosCouponPrizeService.Instance.dosomething(318516);
-                // LeaderApplyCouponsHelper.Instance.dosomething(5413);
-                // OperateAddService.Instance.dosomething(29);
+                // PosCouponPrizeService.Instance.dosomething(318531);
+                // LeaderApplyCouponsHelper.Instance.dosomething(5450);
+                OperateAddService.Instance.dosomething(34);
                 // BalancePayBackService.Instance.sloveAlipayCallBack("318529");
             }
             if(Library.ConfigurationManager.EnvironmentFlag == 2)