From 210a3024a7d0ef0aa715541572fd7bdbb84033bc Mon Sep 17 00:00:00 2001 From: chentaisen <14615430+chentaisen@user.noreply.gitee.com> Date: Sat, 31 Aug 2024 20:35:52 +0800 Subject: [PATCH] Changes --- .../main/java/rule/domain/RuleEdition.java | 4 ++++ .../controller/RuleEditionController.java | 14 +++++++++++++ .../service/impl/RuleEditionServiceImpl.java | 20 +++++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/muyu-rule-common/src/main/java/rule/domain/RuleEdition.java b/muyu-rule-common/src/main/java/rule/domain/RuleEdition.java index b6b2107..baaf7ff 100644 --- a/muyu-rule-common/src/main/java/rule/domain/RuleEdition.java +++ b/muyu-rule-common/src/main/java/rule/domain/RuleEdition.java @@ -62,4 +62,8 @@ public class RuleEdition { * 规则Id */ private Long ruleId; + /** + * dia + */ + private String ruleEngine; } diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleEditionController.java b/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleEditionController.java index 7546206..76e7d73 100644 --- a/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleEditionController.java +++ b/muyu-rule-server/src/main/java/com/muyu/rule/controller/RuleEditionController.java @@ -59,6 +59,19 @@ public class RuleEditionController { return Result.success(ruleEditionService.save(ruleEdition)); } + /** + * 添加 + * + * @param ruleEdition + * @return + */ + @PostMapping("/addGenerate") + @Operation(summary = "生成引擎版本类", description = "生成引擎版本类") + public Result addGenerate(@RequestBody @Validated RuleEdition ruleEdition) { + RuleEdition rule = ruleEditionService.generate(ruleEdition); + return Result.success(rule); + } + /** * 修改 * @@ -126,4 +139,5 @@ public class RuleEditionController { eq(RuleEdition::getId, id); }})); } + } diff --git a/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleEditionServiceImpl.java b/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleEditionServiceImpl.java index c6b3058..79717bb 100644 --- a/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleEditionServiceImpl.java +++ b/muyu-rule-server/src/main/java/com/muyu/rule/service/impl/RuleEditionServiceImpl.java @@ -8,7 +8,11 @@ import com.muyu.common.core.enums.SysRuleYesNo; import com.muyu.common.core.exception.ServiceException; import com.muyu.rule.mapper.RuleEditionMapper; import com.muyu.rule.service.RuleEditionService; +import com.muyu.rule.service.RuleService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import rule.data.engine.GenerateConstant; +import rule.domain.Rule; import rule.domain.RuleEdition; /** @@ -19,6 +23,9 @@ import rule.domain.RuleEdition; */ @Service public class RuleEditionServiceImpl extends ServiceImpl implements RuleEditionService { + @Autowired + private RuleServiceImpl ruleServiceImpl; + /** * 禁用规则版本 * @@ -40,6 +47,19 @@ public class RuleEditionServiceImpl extends ServiceImpl