|
@@ -26,7 +26,7 @@ public class RulesController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private RuleDefinitionsService ruleDefinitionsService;
|
|
private RuleDefinitionsService ruleDefinitionsService;
|
|
|
|
|
|
|
|
- @Operation(summary = "规则--------")
|
|
|
|
|
|
|
+ @Operation(summary = "规则---使用drl文件--匹配所有规则---")
|
|
|
@PostMapping("/execute")
|
|
@PostMapping("/execute")
|
|
|
public Person executeRule(@RequestBody Person person) {
|
|
public Person executeRule(@RequestBody Person person) {
|
|
|
KieSession session = null; // 声明在外部以便在 finally 块中访问
|
|
KieSession session = null; // 声明在外部以便在 finally 块中访问
|
|
@@ -45,7 +45,7 @@ public class RulesController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 所有规则判断
|
|
// 所有规则判断
|
|
|
- @Operation(summary = "规则2--------")
|
|
|
|
|
|
|
+ @Operation(summary = "规则2---使用数据库数据-----")
|
|
|
@PostMapping("/execute2")
|
|
@PostMapping("/execute2")
|
|
|
public Person executeRule2(@RequestBody Person person) {
|
|
public Person executeRule2(@RequestBody Person person) {
|
|
|
KieContainer currentKieContainer = dynamicRuleManager.getCurrentKieContainer();
|
|
KieContainer currentKieContainer = dynamicRuleManager.getCurrentKieContainer();
|
|
@@ -66,7 +66,7 @@ public class RulesController {
|
|
|
|
|
|
|
|
|
|
|
|
|
// 所有规则中匹配规则名称进行判断
|
|
// 所有规则中匹配规则名称进行判断
|
|
|
- @Operation(summary = "规则3--------")
|
|
|
|
|
|
|
+ @Operation(summary = "规则3---使用条件匹配-----")
|
|
|
@PostMapping("/execute3")
|
|
@PostMapping("/execute3")
|
|
|
public Person executeRule3(@RequestBody Person person) {
|
|
public Person executeRule3(@RequestBody Person person) {
|
|
|
KieContainer currentKieContainer = dynamicRuleManager.getCurrentKieContainer();
|
|
KieContainer currentKieContainer = dynamicRuleManager.getCurrentKieContainer();
|