@ApiOperation("从工作流中删除数据集") @DeleteMapping("/workflow/{appId}/datasets") public ResultUtils removeDatasetsFromWorkflow(@PathVariable("appId") String appIdStr, @RequestBody List datasetIds) throws Exception { try { UUID appId = UUID.fromString(appIdStr); boolean success = knowledgeBaseService.removeDatasetsFromWorkflow(appId, datasetIds); if (success) { return ResultUtils.success("数据集删除成功"); } else { return ResultUtils.error("数据集删除失败"); } } catch (IllegalArgumentException e) { return ResultUtils.error("无效的 appId 格式"); } catch (Exception e) { return ResultUtils.error("删除数据集失败: " + e.getMessage()); } }