From 4b402c4041e553a01629c57c295e6517a5ea9f62 Mon Sep 17 00:00:00 2001 From: wangbin77 Date: Mon, 16 Dec 2024 13:05:38 +0800 Subject: [PATCH] fix: enhance workflow.tool_published performance (#11640) Co-authored-by: wangbin --- api/models/workflow.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/models/workflow.py b/api/models/workflow.py index 1b0af85f08..09e3728d7c 100644 --- a/api/models/workflow.py +++ b/api/models/workflow.py @@ -225,8 +225,10 @@ class Workflow(db.Model): from models.tools import WorkflowToolProvider return ( - db.session.query(WorkflowToolProvider).filter(WorkflowToolProvider.app_id == self.app_id).first() - is not None + db.session.query(WorkflowToolProvider) + .filter(WorkflowToolProvider.tenant_id == self.tenant_id, WorkflowToolProvider.app_id == self.app_id) + .count() + > 0 ) @property