|
@ -31,9 +31,11 @@ namespace TaskManager.Controllers |
|
|
{ |
|
|
{ |
|
|
_repository = repository; |
|
|
_repository = repository; |
|
|
} |
|
|
} |
|
|
|
|
|
protected virtual async Task CreateTaskAsync(List<T> plist,JobDbContext dbContext) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
[NonAction] |
|
|
[NonAction] |
|
|
public async Task<List<ToutputDetial>> FetchAllDataAsync(string inputdate) |
|
|
public async Task<List<ToutputDetial>> FetchAllDataAsync(string inputdate) |
|
|
{ |
|
|
{ |
|
@ -48,8 +50,6 @@ namespace TaskManager.Controllers |
|
|
{ |
|
|
{ |
|
|
PagedResponse<ToutputDetial> firstResponse = await GetPageAsync(new PAGE_DTO() { Date = date, IsForce = false}); |
|
|
PagedResponse<ToutputDetial> firstResponse = await GetPageAsync(new PAGE_DTO() { Date = date, IsForce = false}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (firstResponse == null || firstResponse.Code != 200) |
|
|
if (firstResponse == null || firstResponse.Code != 200) |
|
|
{ |
|
|
{ |
|
|
await _logger.AddError("首次请求失败,无法获取分页信息。", TaskName); |
|
|
await _logger.AddError("首次请求失败,无法获取分页信息。", TaskName); |
|
@ -59,7 +59,6 @@ namespace TaskManager.Controllers |
|
|
{ |
|
|
{ |
|
|
await _logger.AddError("首次请求失败,Total为0是否已经全部读取过。", TaskName); |
|
|
await _logger.AddError("首次请求失败,Total为0是否已经全部读取过。", TaskName); |
|
|
return allData; |
|
|
return allData; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -95,8 +94,8 @@ namespace TaskManager.Controllers |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
_jobDbContext.BulkInsert(pagefirstList); |
|
|
_jobDbContext.BulkInsert(pagefirstList); |
|
|
|
|
|
await CreateTaskAsync(pagefirstList,_jobDbContext); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 计算总页数
|
|
|
// 计算总页数
|
|
|
int totalPages = (int)Math.Ceiling((double)totalItems / pageSize); |
|
|
int totalPages = (int)Math.Ceiling((double)totalItems / pageSize); |
|
@ -122,6 +121,7 @@ namespace TaskManager.Controllers |
|
|
entity.CreationTime = DateTime.Now; |
|
|
entity.CreationTime = DateTime.Now; |
|
|
pageList.Add(entity); |
|
|
pageList.Add(entity); |
|
|
allData.Add(itm); |
|
|
allData.Add(itm); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
@ -137,10 +137,8 @@ namespace TaskManager.Controllers |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_jobDbContext.BulkInsert(pageList); |
|
|
_jobDbContext.BulkInsert(pageList); |
|
|
|
|
|
await CreateTaskAsync(pageList, _jobDbContext); |
|
|
await _logger.AddInfo($"成功获取 {pageResponse.Data.Rows.Count} 条记录", TaskName); |
|
|
await _logger.AddInfo($"成功获取 {pageResponse.Data.Rows.Count} 条记录", TaskName); |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
@ -204,6 +202,7 @@ namespace TaskManager.Controllers |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
_jobDbContext.BulkInsert(pagefirstList); |
|
|
_jobDbContext.BulkInsert(pagefirstList); |
|
|
|
|
|
await CreateTaskAsync(pagefirstList, _jobDbContext); |
|
|
//Console.WriteLine($"总记录数: {totalItems}, 每页大小: {pageSize}");
|
|
|
//Console.WriteLine($"总记录数: {totalItems}, 每页大小: {pageSize}");
|
|
|
// 计算总页数
|
|
|
// 计算总页数
|
|
|
int totalPages = (int)Math.Ceiling((double)totalItems / pageSize); |
|
|
int totalPages = (int)Math.Ceiling((double)totalItems / pageSize); |
|
@ -243,6 +242,7 @@ namespace TaskManager.Controllers |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
_jobDbContext.BulkInsert(pageList); |
|
|
_jobDbContext.BulkInsert(pageList); |
|
|
|
|
|
await CreateTaskAsync(pageList, _jobDbContext); |
|
|
await _logger.AddInfo($"成功获取 {pageResponse.Data.Rows.Count} 条记录", TaskName); |
|
|
await _logger.AddInfo($"成功获取 {pageResponse.Data.Rows.Count} 条记录", TaskName); |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
|