Explorar o código

调整计算方式,满50需要把上级累加的49删掉

lcl hai 1 ano
pai
achega
5ab991aaf5
Modificáronse 1 ficheiros con 20 adicións e 1 borrados
  1. 20 1
      AppStart/Helper/RecommandKingHelper.cs

+ 20 - 1
AppStart/Helper/RecommandKingHelper.cs

@@ -103,9 +103,24 @@ namespace MySystem
                             string[] ParentNavList = ParentNav.Replace(",,", ",").Trim(',').Split(',');
                             Array.Reverse(ParentNavList);
                             bool PassFlag = true;
+                            bool UpLevelClear = false;
                             foreach(string UserIdString in ParentNavList)
                             {
                                 int UserId = int.Parse(UserIdString);
+                                if(UpLevelClear)
+                                {
+                                    RecommendDirectUser item = list.FirstOrDefault(m => m.UserId == UserId && m.TradeMonth == TradeMonth);
+                                    if(item == null)
+                                    {
+                                        item = new RecommendDirectUser()
+                                        {
+                                            UserId = UserId,
+                                            TradeMonth = TradeMonth,
+                                        };
+                                        list.Add(item);
+                                    }
+                                    item.QueryCount -= 49;
+                                }
                                 //判断是否历史达标创客
                                 if(PassFlag)
                                 {
@@ -127,7 +142,11 @@ namespace MySystem
                                         list.Add(item);
                                     }
                                     item.QueryCount += 1;
-                                    if(item.QueryCount >= 50) PassFlag = false;
+                                    if(item.QueryCount >= 50) 
+                                    {
+                                        PassFlag = false;
+                                        UpLevelClear = true;
+                                    }
                                 }
                                 //判断上月交易额是否满3000W
                                 if(PassFlag)