Преглед на файлове

fix: enhance workflow.tool_published performance (#11640)

Co-authored-by: wangbin <wangbin35@xiaomi.com>
wangbin77 преди 1 година
родител
ревизия
4b402c4041
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      api/models/workflow.py

+ 4 - 2
api/models/workflow.py

@@ -225,8 +225,10 @@ class Workflow(db.Model):
         from models.tools import WorkflowToolProvider
         from models.tools import WorkflowToolProvider
 
 
         return (
         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
     @property