2

我正在做一个项目,使用模板来生成我的所有规则。不过我有一个问题,我想将模板的参数解析为 ArrayList,然后执行以下操作:

template header

 ruleId
 args

package dk.prks 
import com.poc.entity.Bill;
import com.poc.entity.BillLine;
import com.poc.entity.Description;
import java.util.ArrayList;

template "01"


rule "@{ruleId}_@{row.rowNumber}"
  dialect "mvel" 
    when 
      $bill : Bill ($line : lines) and
      BillLine( service == @{args.get(0)}, $lineNr : lineNr) from $line and
      BillLine( service == @{args.get(1)}, lineNr < $lineNr) from $line          
    then
      $bill.setColor(1);

end

end template

但是,这是不可能的。此外,我想扩展性能是一个问题,并且我希望生成的文件仅包含列表中的值,并且在运行我的规则时不在数组中进行任何查找

4

0 回答 0