|
@@ -109,7 +109,6 @@ namespace StationProbe
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Logger.WriteLine($"Start from page: {_pageIndex}, exam index: {_examIndexInPage}");
|
|
Logger.WriteLine($"Start from page: {_pageIndex}, exam index: {_examIndexInPage}");
|
|
- int processedExams = 0;
|
|
|
|
while (_pageIndex < _batchTask.PageCount)
|
|
while (_pageIndex < _batchTask.PageCount)
|
|
{
|
|
{
|
|
Logger.WriteLine($"Start page task (page:{_pageIndex})");
|
|
Logger.WriteLine($"Start page task (page:{_pageIndex})");
|
|
@@ -120,7 +119,7 @@ namespace StationProbe
|
|
var currentExamCountinPage = _pageIndex < (_batchTask.PageCount - 1) ? _examCountInPage : (_batchTask.ExamCount - _pageIndex * _examCountInPage);
|
|
var currentExamCountinPage = _pageIndex < (_batchTask.PageCount - 1) ? _examCountInPage : (_batchTask.ExamCount - _pageIndex * _examCountInPage);
|
|
while (_examIndexInPage < currentExamCountinPage)
|
|
while (_examIndexInPage < currentExamCountinPage)
|
|
{
|
|
{
|
|
- Logger.WriteLine($"Start exam task (exam index: {_examIndexInPage})...");
|
|
+ Logger.WriteLine($"Start exam task (exam index: {_examIndexInPage}, page index:{_pageIndex})...");
|
|
try
|
|
try
|
|
{
|
|
{
|
|
outputs = await new ExamTask(_examStore, _batchTask.Id, _pageIndex, _examIndex ,_examIndexInPage).ExecuteAsync(outputs);
|
|
outputs = await new ExamTask(_examStore, _batchTask.Id, _pageIndex, _examIndex ,_examIndexInPage).ExecuteAsync(outputs);
|
|
@@ -132,19 +131,7 @@ namespace StationProbe
|
|
}
|
|
}
|
|
_examIndex++;
|
|
_examIndex++;
|
|
_examIndexInPage++;
|
|
_examIndexInPage++;
|
|
- processedExams++;
|
|
+ Counter.IncreaseExamCount();
|
|
- if (processedExams % 150 == 0)
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- try
|
|
|
|
- {
|
|
|
|
- await DingTalk.SendMessageAsync($"{processedExams} exams processed.");
|
|
|
|
- }
|
|
|
|
- catch (Exception dx)
|
|
|
|
- {
|
|
|
|
- Logger.WriteLine($"Send dingtalk message error:{dx.Message}");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
await Task.Delay(DelayConfig.TaskDelay);
|
|
await Task.Delay(DelayConfig.TaskDelay);
|
|
}
|
|
}
|
|
_examIndexInPage = 0;
|
|
_examIndexInPage = 0;
|