火力规则打击规则实现

This commit is contained in:
MHW
2026-03-27 10:27:04 +08:00
parent 3fe32e4ac3
commit 18827cfbe7
54 changed files with 1373 additions and 1715 deletions

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<kmodule xmlns="http://www.drools.org/xsd/kmodule">
<!--
name:指定kbase的名称可以任意但是需要唯一
packages:指定规则文件的目录,需要根据实际情况填写,否则无法加载到规则文件
default:指定当前kbase是否为默认
-->
<kbase name="myKbase1" packages="rules" default="true">
<!--
name:指定ksession名称可以任意但是需要唯一
default:指定当前session是否为默认
-->
<ksession name="ksession-rule" default="true"/>
</kbase>
</kmodule>

View File

@@ -0,0 +1,14 @@
package rules;
import com.solution.rule.domain.simplerulepojo.Task
rule "任务入口"
agenda-group "打击任务"
when
$task : Task(dataType == "A")
then
kcontext.getKieRuntime().getAgenda()
.getAgendaGroup("MATCH")
.setFocus();
end