diff --git a/README-zh.md b/README-zh.md index 673b133..7d03f2b 100644 --- a/README-zh.md +++ b/README-zh.md @@ -70,15 +70,15 @@ make install-mineru ``` ### 部署DeerFlow服务 -1. 修改runtime/deer-flow/.env.example,添加SEARCH_API_KEY和EMBEDDING模型配置 -2. 修改runtime/deer-flow/.conf.yaml.example,添加基础模型服务配置 -3. 执行`make install-deer-flow` +```bash +make install-deer-flow +``` ### 本地开发部署 本地代码修改后,请执行以下命令构建镜像并使用本地镜像部署 ```bash make build -make install REGISTRY="" +make install dev=true ``` ## 🤝 贡献指南 diff --git a/backend/services/data-cleaning-service/src/main/java/com/datamate/cleaning/application/CleaningTaskService.java b/backend/services/data-cleaning-service/src/main/java/com/datamate/cleaning/application/CleaningTaskService.java index 11aba02..dc1071f 100644 --- a/backend/services/data-cleaning-service/src/main/java/com/datamate/cleaning/application/CleaningTaskService.java +++ b/backend/services/data-cleaning-service/src/main/java/com/datamate/cleaning/application/CleaningTaskService.java @@ -171,10 +171,10 @@ public class CleaningTaskService { } public void executeTask(String taskId) { - List failed = cleaningResultRepo.findByInstanceId(taskId, "FAILED"); - Set failedSet = failed.stream().map(CleaningResultDto::getSrcFileId).collect(Collectors.toSet()); + List succeed = cleaningResultRepo.findByInstanceId(taskId, "COMPLETED"); + Set succeedSet = succeed.stream().map(CleaningResultDto::getSrcFileId).collect(Collectors.toSet()); CleaningTaskDto task = cleaningTaskRepo.findTaskById(taskId); - scanDataset(taskId, task.getSrcDatasetId(), failedSet); + scanDataset(taskId, task.getSrcDatasetId(), succeedSet); cleaningResultRepo.deleteByInstanceId(taskId, "FAILED"); taskScheduler.executeTask(taskId); } @@ -232,7 +232,7 @@ public class CleaningTaskService { } while (pageNumber < datasetFiles.getTotalPages()); } - private void scanDataset(String taskId, String srcDatasetId, Set failedFiles) { + private void scanDataset(String taskId, String srcDatasetId, Set succeedFiles) { int pageNumber = 0; int pageSize = 500; PagingQuery pageRequest = new PagingQuery(pageNumber, pageSize); @@ -243,7 +243,7 @@ public class CleaningTaskService { break; } List> files = datasetFiles.getContent().stream() - .filter(content -> failedFiles.contains(content.getId())) + .filter(content -> !succeedFiles.contains(content.getId())) .map(content -> Map.of("fileName", (Object) content.getFileName(), "fileSize", content.getFileSize(), "filePath", content.getFilePath(), diff --git a/frontend/src/pages/DataCleansing/Create/components/OperatorOrchestration.tsx b/frontend/src/pages/DataCleansing/Create/components/OperatorOrchestration.tsx index c3e3812..088af35 100644 --- a/frontend/src/pages/DataCleansing/Create/components/OperatorOrchestration.tsx +++ b/frontend/src/pages/DataCleansing/Create/components/OperatorOrchestration.tsx @@ -182,14 +182,6 @@ const OperatorFlow: React.FC = ({ {operator?.categories?.map((categoryId) => { return {categoryMap[categoryId].name} })} - {/* 参数状态指示 */} - {Object.values(operator.configs).some( - (param: any) => - (param.type === "input" && !param.value) || - (param.type === "checkbox" && - Array.isArray(param.value) && - param.value.length === 0) - ) && 待配置} {/* 操作按钮 */}