同步更新

This commit is contained in:
super
2026-05-06 23:00:39 +08:00
parent 8cd1a4e2b1
commit a7d8f8be6c
3 changed files with 30 additions and 7 deletions
@@ -1093,12 +1093,13 @@ public class AppearancePatentTaskService {
}
}
boolean failed = finalError != null && !finalError.isBlank();
task.setStatus(failed ? STATUS_FAILED : STATUS_SUCCESS);
boolean waitingForAssemble = !failed && assembleWorkbook && !shouldAssembleSynchronously();
task.setStatus(waitingForAssemble ? STATUS_RUNNING : (failed ? STATUS_FAILED : STATUS_SUCCESS));
task.setSuccessFileCount(failed ? 0 : 1);
task.setFailedFileCount(failed ? 1 : 0);
task.setErrorMessage(finalError);
task.setUpdatedAt(LocalDateTime.now());
task.setFinishedAt(LocalDateTime.now());
task.setFinishedAt(waitingForAssemble ? null : LocalDateTime.now());
fileTaskMapper.updateById(task);
if (result != null) {
result.setSuccess(failed ? 0 : 1);
@@ -1576,6 +1577,12 @@ public class AppearancePatentTaskService {
assembleResultWorkbook(task, result);
saveFileBuildProgress(task, job, totalProgressUnits, totalProgressUnits - 1, "Uploading result file");
fileResultMapper.updateById(result);
task.setStatus(STATUS_SUCCESS);
task.setErrorMessage(null);
task.setUpdatedAt(LocalDateTime.now());
task.setFinishedAt(LocalDateTime.now());
fileTaskMapper.updateById(task);
taskCacheService.deleteTaskCache(task.getId());
saveFileBuildProgress(task, job, totalProgressUnits, totalProgressUnits, "Result file generated");
}