|
@@ -50,8 +50,12 @@ public class AsyncCreatePdfTempleteService extends AsyncCreateTaskTemplete {
|
|
|
public Result createPdf(Map<String, Object> map, CallbackCreatePdf callbackCreatePdf) throws IOException {
|
|
|
TBTask tbTask = (TBTask) map.get(SystemConstant.TASK);
|
|
|
StringJoiner stringJoinerSummary = new StringJoiner("\n").add(MessageFormat.format("{0}{1}{2}", DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_PATTERN), BEGIN_TITLE, OBJ_TITLE));
|
|
|
- tbTask.setStatus(TaskStatusEnum.RUNNING);
|
|
|
TBTaskService tbTaskService = SpringContextHolder.getBean(TBTaskService.class);
|
|
|
+ TBTask dbTask = tbTaskService.getById(tbTask.getId());
|
|
|
+ if (dbTask.getStatus() == TaskStatusEnum.FINISH && Objects.nonNull(dbTask.getResult())) {
|
|
|
+ return ResultUtil.ok();
|
|
|
+ }
|
|
|
+ tbTask.setStatus(TaskStatusEnum.RUNNING);
|
|
|
tbTaskService.updateById(tbTask);
|
|
|
try {
|
|
|
TaskLogicService taskLogicService = SpringContextHolder.getBean(TaskLogicService.class);
|