<#list appdeAction.getBeforePSDEActionLogics() as beforelogic>
<#list appdeAction.getBeforePSDEActionLogics() as beforelogic>
let ${beforelogic.getCodeName()?lower_case}:${srfclassname('${singleLogic.getCodeName()}')}Logic = new ${srfclassname('${singleLogic.getCodeName()}')}Logic({context:JSON.parse(JSON.stringify(context)),data:JSON.parse(JSON.stringify(data))});
<#if beforelogic.getPSDELogic()??>
data = await ${beforelogic.getCodeName()?lower_case}.onExecute(context,data,isloading?true:false);
let ${singleLogic.getCodeName()?lower_case}:${srfclassname('${singleLogic.getCodeName()}')}Logic = new ${srfclassname('${singleLogic.getCodeName()}')}Logic({context:JSON.parse(JSON.stringify(context)),data:JSON.parse(JSON.stringify(data))});
data = await ${singleLogic.getCodeName()?lower_case}.onExecute(context,data,isloading?true:false);