import com.scheme.scheme_s1;
rule "slab 1 FOR E15-RETGOOMZ_AS"
when
item3 : scheme_s1 (slabamount>=160001 && slabamount<=460000)
then
item3.setOFFVALUE(420);
end
rule "slab 2 FOR E15-RETGOOMZ_AS"
when
item3 : scheme_s1 (slabamount>=55001 && slabamount<=160000)
then
item3.setOFFVALUE(120);
end
rule "slab 3 FOR E15-RETGOOMZ_AS"
when
item3 : scheme_s1 (slabamount>=0 && slabamount<=55000)
then
item3.setOFFVALUE(30);
end
上面代码中的假设平板数= 360000,则将触发第一条规则。但是在该规则之后,我想再次检查slabamount是360000-160000(该规则的下限)。然后再次使用slabamount 200000触发此规则。之后,我要再次检查slabamount 200000-160000。那么第3条规则将以40000的平板数触发。 我该怎么做递归。或如何从另一个规则中调用一个规则。 怎么了.. 请帮助