|
|
@@ -127,8 +127,16 @@ namespace FCS.Crawler.ZCLotteryGames
|
|
|
Monitor.Wait(g);//等待
|
|
|
}
|
|
|
}
|
|
|
- if(gamesList!=null)
|
|
|
- gamesList = gamesList.Where(a => a.Id != null).ToList();
|
|
|
+ try
|
|
|
+ {
|
|
|
+ gamesList = gamesList.Where(a => a != null).ToList();
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ CommonHelper.LogBD(e.Message+"\b\r\t" + gamesList.TryToJson(), "gamedata");
|
|
|
+ //throw;
|
|
|
+ }
|
|
|
+
|
|
|
gamesList = gamesList.Where((x, i) => gamesList.FindIndex(z => z.GroupingId == x.GroupingId && z.VisitingTeamId == x.VisitingTeamId && z.HomeTeamId == x.HomeTeamId && z.HomeTeamScore_All == x.HomeTeamScore_All && z.VisitingTeamScore_All == x.VisitingTeamScore_All && z.HomeTeamScore_Half == x.HomeTeamScore_Half && z.VisitingTeamScore_Half == x.VisitingTeamScore_Half && z.EventId == x.EventId && z.Season == x.Season) == i).ToList();//Lambda表达式去重
|
|
|
|
|
|
var group = gamesList.GroupBy(a => a.GroupingId).Select(g => g.Last()).ToList();
|