Freemarker:从另一个表中丢失值时从列表中删除值

时间:2017-09-05 09:33:05

标签: function loops macros freemarker

在表格的字段中,我有一个逗号分隔的订单ID列表,我将这样拆分:

<#list alerts.AD_ID_LIST1?split(r'\s*,\s*', 'r') as idString>

我现在需要做的是将每个ID与另一个表交叉引用,以查看该表中是否存在,并且ORDER_STATUS字段没有删除值。

然后我需要输出新的ID列表,删除缺失和删除的订单ID,以便我可以根据它们的索引循环它们。任何人都可以给我一个如何做到这一点的想法?我在想一个宏或一个函数是一个很好的方法,但我不确定最好的方法。

这是后来执行的代码:

<#if idString_index % 2 == 0 && idString_has_next == false>

<!-- INCLUDE SINGLE CODE -->

<#elseif idString_index % 2 == 0 && idString_has_next == true>

<!-- Include LEFT SIDE CODE -->

<#else>

<!-- INCLUDE RIGHT SIDE CODE -->

</#if>

0 个答案:

没有答案