Эх сурвалжийг харах

修复购机奖60奖励问题

lcl 7 сар өмнө
parent
commit
a9a889d16e

BIN
.DS_Store


+ 3 - 2
AppStart/Helper/LeaderApplyCouponsHelper.cs

@@ -207,6 +207,7 @@ namespace MySystem
                                 PosCouponPrizeService.Instance.OpAccount(db, Id, parentUser.Id, GetPrize, groupCount, 128, Kind);
                                 BuyPrizeFlag = true;
                             }
+                            if(CurBuyPrize == -1) BuyPrizeFlag = true;
                             if(parentUser.OperateLevel == 2 && CurBuyPrize == 100) BuyPrizeFlag = true;
                             BuyPrize = CurBuyPrize;
                         }
@@ -293,11 +294,11 @@ namespace MySystem
                 {
                     decimal Amount = count * 60;
                     RedisDbconn.Instance.AddList("TradeFilterQueue", "{\"OrderId\":\"" + record.Id + "\",\"PrizeUserId\":\"" + user.Id + "\",\"Amount\":\"" + Amount + "\",\"Kind\":\"2\"}");
-                    return 0;
+                    return -1;
                 }
                 if(PosCouponPrizeService.Instance.CheckSpecialUserNav(record.UserId))
                 {
-                    return 0;
+                    return -1;
                 }
                 return 60;
             }

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

@@ -550,7 +550,7 @@ namespace MySystem
                             if(!BackAccountFlag)
                             {
                                 BackAccountFlag = true;
-                                
+                                if(GetPrize == 60) function.WriteLog(order.Id + " " + parentUser.Id + " " + GetPrize, "补60购机奖励");
                             }
                         }
                     }
@@ -1184,7 +1184,7 @@ namespace MySystem
         {
             List<int> ids = new List<int>();
             WebCMSEntities maindb = new WebCMSEntities();
-            bool op = maindb.Users.Any(m => m.ParentNav.Contains(",246751,") || m.Id == 246751);
+            bool op = maindb.Users.Any(m => (m.ParentNav.Contains(",246751,") || m.Id == 246751) && m.Id == UserId);
             maindb.Dispose();
             return op;
         }

+ 53 - 1
Controllers/HomeController.cs

@@ -404,7 +404,59 @@ namespace MySystem.Controllers
             }
             return "ok";
         }
-    
+
+
+        public string addprize4()
+        {
+            List<int> ids = new List<int>();
+            ids.Add(574344);
+            ids.Add(574357);
+            ids.Add(574379);
+            ids.Add(574392);
+            ids.Add(574398);
+            ids.Add(574417);
+            ids.Add(574424);
+            ids.Add(574432);
+            ids.Add(574438);
+            ids.Add(574439);
+            ids.Add(574445);
+            ids.Add(574447);
+            ids.Add(574449);
+            ids.Add(574452);
+            ids.Add(574453);
+            ids.Add(574456);
+            ids.Add(574460);
+            ids.Add(574479);
+            ids.Add(574480);
+            ids.Add(574481);
+            ids.Add(574483);
+            ids.Add(574498);
+            ids.Add(574501);
+            ids.Add(574530);
+            ids.Add(574531);
+            ids.Add(574538);
+            ids.Add(574540);
+            ids.Add(574545);
+            ids.Add(574572);
+            ids.Add(574574);
+            ids.Add(574590);
+            ids.Add(574598);
+            ids.Add(574604);
+            ids.Add(574605);
+            ids.Add(574608);
+            ids.Add(574613);
+            ids.Add(574618);
+            ids.Add(574620);
+            ids.Add(574623);
+            ids.Add(574648);
+            ids.Add(574649);
+            ids.Add(574663);
+            foreach(int id in ids)
+            {
+                PosCouponPrizeService.Instance.dosomething2(id);
+            }
+            return "ok";
+        }    
     
     }
 }

+ 1 - 1
Startup.cs

@@ -274,7 +274,7 @@ namespace MySystem
             // RedPackageHelper.Instance.Start();
             // ProfitHelperV2.Instance.StatProfit(); //统计分润
             // StatService.Instance.StartEverDay2();
-            TestHelper.Instance.Start();
+            // TestHelper.Instance.Start();
             // TestService.Instance.Start();
             // StatService.Instance.StartEverDay();