|
@@ -61,6 +61,7 @@ namespace SCC.Crawler.GP
|
|
|
|
|
|
if (Convert.ToInt32(LatestQiHao.Substring(6)) != Config.TimesPerDay)
|
|
|
{
|
|
|
+ DoTodayJobByDB();
|
|
|
DoTodayJobByMainUrl();
|
|
|
DoTodayJobByBackUrl();
|
|
|
}
|
|
@@ -73,6 +74,33 @@ namespace SCC.Crawler.GP
|
|
|
context.JobDetail.JobDataMap["LatestQiHao"] = LatestQiHao;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private void DoTodayJobByDB()
|
|
|
+ {
|
|
|
+
|
|
|
+ var OpenList = services.GetYesterdayFailQQListDB5_toDay(currentLottery, Config.TimesPerDay);
|
|
|
+ if (OpenList.Count == 0) return;
|
|
|
+ var newestQiHao = OpenList.OrderBy(a => a.Key).Last().Key;
|
|
|
+ var startQiNum = Convert.ToInt32(LatestQiHao.Substring(6)) + 1;
|
|
|
+ var newestQiNum = Convert.ToInt32(newestQiHao.Substring(6));
|
|
|
+ if (startQiNum > newestQiNum) return;
|
|
|
+
|
|
|
+ string getQiHao = string.Empty;
|
|
|
+ for (var i = startQiNum; i <= newestQiNum; i++)
|
|
|
+ {
|
|
|
+ getQiHao = CommonHelper.GenerateTodayQiHaoYYMMDDQQQ(i);
|
|
|
+ var matchItem = OpenList.Where(R => R.Key == getQiHao).FirstOrDefault();
|
|
|
+ if (matchItem.Key != null && SaveRecord(getQiHao, matchItem.Value, false))
|
|
|
+ {
|
|
|
+
|
|
|
+ log.Info(typeof(ZJ11X5Job), CommonHelper.GetJobMainLogInfo(Config, getQiHao));
|
|
|
+ LatestQiHao = getQiHao;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|