2026-03-05 17:14:10 +08:00
|
|
|
package com.ruoyi.task.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.ruoyi.task.domain.api.ITaskDomain;
|
|
|
|
|
import com.ruoyi.task.domain.model.Task;
|
2026-03-05 17:15:01 +08:00
|
|
|
import com.ruoyi.task.service.api.ITaskService;
|
2026-03-05 17:14:10 +08:00
|
|
|
import com.ruoyi.task.service.convert.TaskDTOConvert;
|
|
|
|
|
import com.ruoyi.task.service.dto.TaskDTO;
|
|
|
|
|
import com.ruoyi.task.service.dto.TaskQueryDTO;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
|
public class TaskServiceImpl implements ITaskService {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private ITaskDomain taskDomain;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Long createTaskWithoutPlan(TaskDTO taskDTO) {
|
|
|
|
|
Task task = TaskDTOConvert.toDomain(taskDTO);
|
|
|
|
|
Task result = taskDomain.createTaskWithoutPlan(task);
|
|
|
|
|
return result != null ? result.getId() : null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public TaskDTO getTaskById(Long taskId) {
|
|
|
|
|
Task task = taskDomain.getTaskById(taskId);
|
|
|
|
|
return TaskDTOConvert.toDTO(task);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<TaskDTO> getTaskList(TaskQueryDTO queryDTO) {
|
|
|
|
|
// 创建Task对象作为查询条件
|
|
|
|
|
Task task = new Task();
|
|
|
|
|
task.setRouteId(queryDTO.getRouteId());
|
|
|
|
|
task.setStatus(queryDTO.getStatus());
|
|
|
|
|
task.setTaskCategory(queryDTO.getTaskCategory());
|
|
|
|
|
task.setTaskType(queryDTO.getTaskType());
|
|
|
|
|
|
|
|
|
|
List<Task> tasks = taskDomain.getTaskList(task);
|
|
|
|
|
return TaskDTOConvert.toDTOList(tasks);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean updateTask(TaskDTO taskDTO) {
|
|
|
|
|
Task task = TaskDTOConvert.toDomain(taskDTO);
|
|
|
|
|
Task result = taskDomain.updateTask(task);
|
|
|
|
|
return result != null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean deleteTask(Long taskId) {
|
|
|
|
|
return taskDomain.deleteTask(taskId);
|
|
|
|
|
}
|
|
|
|
|
}
|