|
|
@ -84,7 +84,7 @@ namespace TaskManager.Controllers |
|
|
|
task.DataCount = total; |
|
|
|
_jobDbContext.Update(task); |
|
|
|
await _jobDbContext.SaveChangesAsync(); |
|
|
|
var failedCount = await CustomSyncTaskSubTable(taskName, taskId, total, client, tableName, errorlist); |
|
|
|
var failedCount = await CustomSyncTaskSubTable(taskName, taskId, total, tableName,Client, errorlist); |
|
|
|
// await SyncTaskSubTable(TaskName, Client,errorlist);
|
|
|
|
var taskSub = _jobDbContext.TaskSub.FirstOrDefault(p => p.TaskId == taskId); |
|
|
|
if (failedCount > 0) |
|
|
@ -596,14 +596,26 @@ namespace TaskManager.Controllers |
|
|
|
|
|
|
|
// 新增:记录错误页数和错误记录数
|
|
|
|
errorRecordCount += records.Count(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (errorList != null) |
|
|
|
{ |
|
|
|
errorList.Add($"第 {i} 页数据保存失败,请检查数据:{result.message}。"); |
|
|
|
errorList.Add($"第 {1} 页数据保存失败,请检查数据:{result.message}。"); |
|
|
|
} |
|
|
|
await _logger.AddError($"第 {i} 页数据保存失败,请检查数据:{result.message}。", TaskName, taskId, version, inputjson); |
|
|
|
await _logger.AddError($"第 {1} 页数据保存失败,请检查数据:{result.message}。", TaskName, taskId, version, inputjson); |
|
|
|
|
|
|
|
var firstRecord =_jobDbContext.TaskSub.FirstOrDefault(p => p.TaskId == taskId); |
|
|
|
firstRecord.FailedCount = errorRecordCount; |
|
|
|
firstRecord.SyncedPageCount = 1; |
|
|
|
firstRecord.FailedInfo= $"第 {i} 页数据保存失败,请检查数据:{result.message}"; |
|
|
|
_jobDbContext.Update(firstRecord); |
|
|
|
_jobDbContext.SaveChanges(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 注意:这里保留了原有的break语句,如果需要继续处理后续页数据,请移除这个break
|
|
|
|
// break;
|
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
await Task.Delay(200); |
|
|
|