From 7006a8ba979245f767c8b42cc3558531abbd50a2 Mon Sep 17 00:00:00 2001 From: zhang xu <2125563902@qq.com> Date: Tue, 7 May 2024 14:13:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20(=E8=A7=84=E5=88=99=E5=BC=95=E6=93=8E?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=88=9D=E7=BA=A7)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/muyu/model/RecordModel.java | 30 +++++++++++ .../EngineMaintenanceController.java | 2 +- .../rule/engine/domain/EngineMaintenance.java | 26 ++++++++++ .../engine/mapper/EngineVersionMapper.java | 51 +++++++++++++++++++ .../impl/EngineMaintenanceServiceImpl.java | 9 ++++ untitled/pom.xml | 17 +++++++ 6 files changed, 134 insertions(+), 1 deletion(-) create mode 100644 muyu-modules/muyu-rule-engine/src/main/java/com/muyu/model/RecordModel.java create mode 100644 muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/mapper/EngineVersionMapper.java create mode 100644 untitled/pom.xml diff --git a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/model/RecordModel.java b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/model/RecordModel.java new file mode 100644 index 0000000..00eb789 --- /dev/null +++ b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/model/RecordModel.java @@ -0,0 +1,30 @@ +package com.muyu.model; + +/** 记录模型 + * @ClassDescription: + * @JdkVersion: 17 + * @Author: zhangxu + * @Created: 2024/5/6 20:31 + */ +public class RecordModel { + + private RecordModel(int dataModelLength){ + dataModelArr = new DataModel[dataModelLength]; + } + + private RecordModel(DataModel[] dataModelArr){ + dataModelArr=dataModelArr; + } + + private DataModel[] dataModelArr=null; + + public static RecordModel build(int dataModelLength){ + return new RecordModel(dataModelLength); + } + + public static RecordModel build(DataModel[] dataModelArr){ + return new RecordModel(dataModelArr); + } + + +} diff --git a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/controller/EngineMaintenanceController.java b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/controller/EngineMaintenanceController.java index 4d5eb34..6ba8f6b 100644 --- a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/controller/EngineMaintenanceController.java +++ b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/controller/EngineMaintenanceController.java @@ -61,7 +61,7 @@ public class EngineMaintenanceController extends BaseController /** * 测试方法 - * @param code + * @param * @return */ @GetMapping(value = "/TestMethod") diff --git a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/domain/EngineMaintenance.java b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/domain/EngineMaintenance.java index d05ea11..712d50d 100644 --- a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/domain/EngineMaintenance.java +++ b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/domain/EngineMaintenance.java @@ -5,6 +5,8 @@ import org.apache.commons.lang3.builder.ToStringStyle; import com.muyu.common.core.annotation.Excel; import com.muyu.common.core.web.domain.BaseEntity; +import java.util.List; + /** * 【请填写功能名称】对象 engine_maintenance * @@ -58,6 +60,30 @@ public class EngineMaintenance extends BaseEntity { @Excel(name = "编辑代码文本") private String codeText; + /*** + * 引擎编码 + * + */ + private String engineCode; + + + private List engineVersionList; + + public String getEngineCode() { + return engineCode; + } + + public void setEngineCode(String engineCode) { + this.engineCode = engineCode; + } + + public List getEngineVersionList() { + return engineVersionList; + } + + public void setEngineVersionList(List engineVersionList) { + this.engineVersionList = engineVersionList; + } public String getCodeText() { return codeText; diff --git a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/mapper/EngineVersionMapper.java b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/mapper/EngineVersionMapper.java new file mode 100644 index 0000000..2b5f6f9 --- /dev/null +++ b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/mapper/EngineVersionMapper.java @@ -0,0 +1,51 @@ +package com.muyu.rule.engine.mapper; + +import com.muyu.rule.engine.domain.EngineVersion; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** 引擎版本 + * @ClassDescription: + * @JdkVersion: 17 + * @Author: zhangxu + * @Created: 2024/5/6 20:03 + */ + +public interface EngineVersionMapper { + + /*** + * 查询详细信息 + * + */ + public EngineVersion selectEngineVersionById(Long id); + + /** + * 查询类表 + * */ + public List selectEngineVersionList(EngineVersion engineVersion); + + + /** + * 添加 + * */ + public int insertEngineVersion(EngineVersion engineVersion); + + /** + * 修改 + * */ + public int updateEngineVersion(EngineVersion engineVersion); + + + /** + * 删除 + * */ + public int deleteEngineVersionById(Long id); + + /** + * 批量删除 + * */ + public int deleteEngineVersionByIds(Long[] ids); + + +} diff --git a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/service/impl/EngineMaintenanceServiceImpl.java b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/service/impl/EngineMaintenanceServiceImpl.java index c852d91..a39faf0 100644 --- a/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/service/impl/EngineMaintenanceServiceImpl.java +++ b/muyu-modules/muyu-rule-engine/src/main/java/com/muyu/rule/engine/service/impl/EngineMaintenanceServiceImpl.java @@ -116,6 +116,11 @@ public class EngineMaintenanceServiceImpl implements IEngineMaintenanceService return engineMaintenanceMapper.deleteEngineMaintenanceById(id); } + + //*** + // + // 初始化 + // */ @Override public Result initializeRuleEngine(EngineMaintenance engineMaintenance) { try { @@ -168,6 +173,10 @@ public class EngineMaintenanceServiceImpl implements IEngineMaintenanceService return Result.error("初始化失败"); } + + /** + * 测试 + * */ @Override public Result testMethod(String code) { String className = "com.muyu.rule.engine.domain.Rule"+Character.toUpperCase(code.charAt(0)) + code.substring(1)+"Class"; diff --git a/untitled/pom.xml b/untitled/pom.xml new file mode 100644 index 0000000..ddaf809 --- /dev/null +++ b/untitled/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + org.example + untitled + 1.0-SNAPSHOT + + + 8 + 8 + UTF-8 + + + \ No newline at end of file