fix:数据查询,优化文件类型数据字典
This commit is contained in:
@@ -150,6 +150,16 @@ public class SimulationTaskController implements ISimulationTaskFeignClient {
|
||||
return taskService.getTaskDetail(req);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据任务uuid 批量获取任务详情
|
||||
*/
|
||||
@PostMapping("/batchGetTaskDetailByUuids")
|
||||
@Operation(summary = "批量获取任务详情", description = "批量获取任务详情")
|
||||
public SdmResponse<Map<String,SpdmTaskVo>> batchGetTaskDetailByUuids(@RequestBody GetTaskDetailReq req) {
|
||||
return taskService.batchGetTaskDetailByUuids(req);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 根据学科获取所有的任务
|
||||
*/
|
||||
|
||||
@@ -18,6 +18,7 @@ import com.sdm.project.model.resp.YA.BosimSaveProjectTaskRsp;
|
||||
import com.sdm.common.entity.resp.project.SpdmTaskVo;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.util.List;
|
||||
@@ -65,6 +66,8 @@ public interface ITaskService {
|
||||
|
||||
SdmResponse<SpdmTaskVo> getTaskDetail(GetTaskDetailReq req);
|
||||
|
||||
SdmResponse<Map<String,SpdmTaskVo>> batchGetTaskDetailByUuids(@RequestBody GetTaskDetailReq req);
|
||||
|
||||
SdmResponse<Map<String, List<String>>> getAllTasksByDiscipline(GetAllTasksByDisciplineReq req);
|
||||
|
||||
BosimSaveProjectTaskRsp syncCidTask(SyncCidTaskReq req);
|
||||
|
||||
@@ -3159,6 +3159,17 @@ public class TaskServiceImpl implements ITaskService {
|
||||
return SdmResponse.success(taskVo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SdmResponse<Map<String,SpdmTaskVo>> batchGetTaskDetailByUuids(GetTaskDetailReq req) {
|
||||
return SdmResponse.success(
|
||||
simulationTaskService.lambdaQuery().in(SimulationTask::getUuid, req.getRelatedResourceUuidList()).list().stream().map(task -> {
|
||||
SpdmTaskVo taskVo = new SpdmTaskVo();
|
||||
BeanUtils.copyProperties(task, taskVo);
|
||||
return taskVo;
|
||||
}).collect(Collectors.toMap(SpdmTaskVo::getUuid, taskVo -> taskVo))
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SdmResponse<Map<String, List<String>>> getAllTasksByDiscipline(GetAllTasksByDisciplineReq req) {
|
||||
Map<String, List<String>> discipline2TaskUUIDMap = simulationTaskService.lambdaQuery()
|
||||
|
||||
Reference in New Issue
Block a user