/**
 * 执行 {{logicNode.name}} 节点
 *
 * @protected
 * @memberof {{pascalCase uiLogic.codeName}}UILogicBase
 */
protected async execute_{{logicNode.codeName}}_node() {
{{#if logicNode.dstPSDEUILogicParam}}
    try {
        const dstParam: any = this.getParam("{{logicNode.dstPSDEUILogicParam.codeName}}");
        dstParam.renew();
        this.bindLastReturnParam(null);
        {{> @macro/logic-node/next-node.hbs}}
    } catch (error: any) {
        throw new Error(`执行 {{logicNode.name}} 节点 ${error && error.message ? error.message : '发生未知错误！'}`);
    }
{{else}}
    throw new Error(`操作参数缺失！`);
{{/if}}
}