From cb97de66a85c0324f408f1bc64544b25ad1a0d6d Mon Sep 17 00:00:00 2001 From: zhangshaohu Date: Mon, 26 Aug 2024 21:32:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E6=97=A0=E6=B3=95=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/application/flow/workflow_manage.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/application/flow/workflow_manage.py b/apps/application/flow/workflow_manage.py index 9548bf045..fcd1daf71 100644 --- a/apps/application/flow/workflow_manage.py +++ b/apps/application/flow/workflow_manage.py @@ -147,7 +147,10 @@ class Flow: raise ValidationError(ErrorDetail(f'节点{node.properties.get("stepName")} 不可用')) node_list = [node for node in self.nodes if (node.type == 'function-lib-node')] for node in node_list: - f_lib = QuerySet(FunctionLib).filter(id=node.properties.get('function_lib_id')).first() + function_lib_id = node.properties.get('node_data', {}).get('function_lib_id') + if function_lib_id is None: + raise ValidationError(ErrorDetail(f'节点{node.properties.get("stepName")} 函数库id不能为空')) + f_lib = QuerySet(FunctionLib).filter(id=function_lib_id).first() if f_lib is None: raise ValidationError(ErrorDetail(f'节点{node.properties.get("stepName")} 函数库不可用'))