diff --git a/src/main/java/com/project/interaction/controller/InteractionController.java b/src/main/java/com/project/interaction/controller/InteractionController.java index 3094af9..b94d1ee 100644 --- a/src/main/java/com/project/interaction/controller/InteractionController.java +++ b/src/main/java/com/project/interaction/controller/InteractionController.java @@ -6,6 +6,7 @@ import com.project.base.domain.result.Result; import com.project.interaction.application.AlgorithmApplicationService; import com.project.interaction.domain.dto.ClusterCallbackDTO; import com.project.interaction.domain.dto.QuestionCallBackDTO; +import com.project.task.application.TaskApplicationService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -15,6 +16,8 @@ public class InteractionController { @Autowired private AlgorithmApplicationService algorithmApplicationService; + @Autowired + private TaskApplicationService taskApplicationService; // @PostMapping("/saveCluster") @@ -33,4 +36,12 @@ public class InteractionController { public Result saveQuestion(QuestionCallBackDTO dto) throws Exception { return null; } + + /** + * 判断任务是否删除 + */ + @GetMapping("/isDeletedTask") + public Result isDeletedTask(Long taskId){ + return taskApplicationService.selectById(taskId); + } } diff --git a/src/main/java/com/project/task/application/TaskApplicationService.java b/src/main/java/com/project/task/application/TaskApplicationService.java index a181f14..7c08fad 100644 --- a/src/main/java/com/project/task/application/TaskApplicationService.java +++ b/src/main/java/com/project/task/application/TaskApplicationService.java @@ -22,4 +22,5 @@ public interface TaskApplicationService { Result getCandidateDetail(Long id) throws Exception; + Result selectById(Long taskId); } diff --git a/src/main/java/com/project/task/application/impl/TaskApplicationServiceImpl.java b/src/main/java/com/project/task/application/impl/TaskApplicationServiceImpl.java index 7a78d05..e8db8a0 100644 --- a/src/main/java/com/project/task/application/impl/TaskApplicationServiceImpl.java +++ b/src/main/java/com/project/task/application/impl/TaskApplicationServiceImpl.java @@ -4,11 +4,9 @@ import com.project.base.domain.result.PageResult; import com.project.base.domain.result.Result; import com.project.task.application.TaskApplicationService; import com.project.task.domain.dto.TaskDTO; +import com.project.task.domain.entity.TaskEntity; import com.project.task.domain.param.TaskParam; -import com.project.task.domain.service.CandidateSearchTaskDomainService; -import com.project.task.domain.service.DeleteTaskDomainService; -import com.project.task.domain.service.SaveOrUpdateTaskDomainService; -import com.project.task.domain.service.SearchTaskDomainService; +import com.project.task.domain.service.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -26,6 +24,9 @@ public class TaskApplicationServiceImpl implements TaskApplicationService { @Autowired private SearchTaskDomainService searchTaskDomainService; + @Autowired + private TaskBaseService taskBaseService; + @Autowired private CandidateSearchTaskDomainService candidateSearchTaskDomainService; @@ -60,6 +61,15 @@ public class TaskApplicationServiceImpl implements TaskApplicationService { return candidateSearchTaskDomainService.getCandidateDetail(id); } + @Override + public Result selectById(Long taskId) { + TaskEntity taskEntity = taskBaseService.getById(taskId); + if (taskEntity == null) { + return Result.success(false); + } + return Result.success(true); + } + @Override public List selectBatchIds(List taskIdList) { return searchTaskDomainService.selectBatchIds(taskIdList);