提交 4dbc51fb 编写于 作者: zhouweidong's avatar zhouweidong

行为附加逻辑优化

上级 af7c3bc5
......@@ -48,13 +48,13 @@ TARGET=PSDEACTION
<#comment>实体行为附加逻辑</#comment>
<#if beforelogic.isInternalLogic() && beforelogic.getPSDELogic().isEnableBackend()>
<#assign delogic = beforelogic.getPSDELogic()>
<#assign target =beforelogic.getId()>
<#assign target = (de.codeName + delogic.codeName)?lower_case>
<callActivity activiti:exclusive="true" calledElement="${pub.getPKGCodeName()}.core.${de.getPSSystemModule().codeName?lower_case}.service.logic.${de.codeName?lower_case}${delogic.getCodeName()?lower_case}" id="${target}" name="${delogic.codeName}"/>
<#elseif beforelogic.getDstPSDEAction()?? && beforelogic.getDstPSDEAction().isEnableBackend()>
<#assign dataentity = beforelogic.getDstPSDE()>
<#assign deaction = beforelogic.getDstPSDEAction()>
<#assign target =beforelogic.getId()>
<businessRuleTask activiti:exclusive="true" g:ruleFlowGroup="${beforelogic.getId()}" id="${beforelogic.getId()}" implementation="http://www.jboss.org/drools/rule" name="${beforelogic.name}"/>
<#assign target = (dataentity.codeName + deaction.codeName)?lower_case>
<businessRuleTask activiti:exclusive="true" g:ruleFlowGroup="${target}" id="${target}" implementation="http://www.jboss.org/drools/rule" name="${beforelogic.name}"/>
</#if>
<sequenceFlow id="${source}_${target}" sourceRef="${source}" targetRef="${target}"/>
<#assign source = target>
......
......@@ -31,8 +31,9 @@ global org.slf4j.Logger logger;
<#assign deaction = beforelogic.getDstPSDEAction()>
<#assign dataentityCodeName = beforelogic.getDstPSDE().codeName>
<#assign deactionCodeName = srfmethodname(beforelogic.getDstPSDEAction().codeName)>
rule "${beforelogic.getId()}"
ruleflow-group "${beforelogic.getId()}"
<#assign target = (dataentity.codeName + deaction.codeName)?lower_case>
rule "${target}"
ruleflow-group "${target}"
when
then
System.out.println("开始执行[${dataentity.codeName}:${deactionCodeName}]实体[${beforelogic.getName()}]附加逻辑");
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册