diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java index f7cfb56a4..c244b102a 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java @@ -822,6 +822,7 @@ public class TaskServiceImpl extends CommonServiceImpl impleme @Transactional(rollbackFor = Exception.class) public void finish(TaskIdAndStatusDTO taskIdAndStatus) { TaskDto entity = this.findById(taskIdAndStatus.getTask_id()); + TaskDto updateTask = this.findById(taskIdAndStatus.getTask_id()); if (entity == null) { throw new BadRequestException(LangProcess.msg("error_sysAuth")); } @@ -840,7 +841,7 @@ public class TaskServiceImpl extends CommonServiceImpl impleme taskMapper.updateById(task); //移除任务缓存信息 this.removeByCodeFromCache(entity.getTask_code()); - if (!TaskStatusEnum.FINISHED.getIndex().equals(entity.getTask_status())) { + if (!TaskStatusEnum.FINISHED.getIndex().equals(updateTask.getTask_status())) { //反馈上位系统任务状态 this.feedWmsTaskStatus(entity); //关闭仙工运单序列