drools规则文件

rule "rule_330000034_begin"
	no-loop true
	lock-on-active true
	salience 10000
	when
		$co : *Fact( isCurrent == ***, $biz:bizId, $bc:bizChannel, $mcNo:***);
		eval( LogUtil.***($co,"已经进入***规则文件") );
	then
end


rule "rule_330000034_3"
    no-loop true
    lock-on-active true
    activation-group "***"
    salience 9999
	when
         $co : ***Fact (isCurrent== *** , excludeRuleList not contains "330000034" ,
                merchantNo != null, merchantNo != "", shopNo == null || shopNo == "",
                $opNo:operatorNo, $uId:userId, $mcNo:***, $pNo:***,$sh:***,
                $biz:bizId, $bizc:bizChannel,$loginc:channel );
               eval(ListManager.getCm("***"))
               eval(ListManager.***($mcNo,ListEnum.MARKET_MERCHANT_WITHOUT_SHOP_BLACKLIST.getCode()));
    then
        RulesManager.triggerFlag($co, "330000034");
         ***DTO writerDTO = new ***tWriterDTO("330000034", "330000034_3", new Date(), $mcNo, $sh, $pNo, ListEnum.MARKET_MERCHANT_WITHOUT_SHOP_BLACKLIST.getDesc(), ListEnum.MARKET_MERCHANT_WITHOUT_SHOP_BLACKLIST.getCode(),
                   "***",$biz, $bizc, $loginc, RiskOptEnum.MARKET_LIST_AMOUNT_MANUAL);
               $co.set***WriterDTO(writerDTO);
end


rule "rule_330000034_end"
	no-loop true
	lock-on-active true
	salience 10
	when
		$co : ***Fact( isCurrent== RuleEnum.MARKET_MERCHANT_CHECK.code, $biz:bizId, $bc:bizChannel, $mcNo:***);
        eval( LogUtil.isInMarketMerchantTest($co,"***.drl规则文件校验完毕") );
	then
end
posted @ 2021-06-24 11:19  大道至简、  阅读(97)  评论(0)    收藏  举报