fase()引擎规则调整
parent
8ea31f9805
commit
f6c40ea666
|
@ -122,7 +122,7 @@ public class RuleEngineController extends BaseController
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/spliceNameToCode")
|
@PostMapping("/spliceNameToCode")
|
||||||
public Result spliceNameToCode(@RequestParam String name, @RequestParam String code,@RequestParam String level){
|
public Result spliceNameToCode(@RequestParam String name, @RequestParam String code,@RequestParam Integer level){
|
||||||
return ruleEngineService.spliceNameToCode(name,code,level);
|
return ruleEngineService.spliceNameToCode(name,code,level);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,11 +28,11 @@ public class RuleEngine extends BaseEntity
|
||||||
|
|
||||||
/** 规则级别 */
|
/** 规则级别 */
|
||||||
@Excel(name = "规则级别")
|
@Excel(name = "规则级别")
|
||||||
private String ruleLevel;
|
private Integer ruleLevel;
|
||||||
|
|
||||||
/** 规则类型 */
|
/** 规则类型 */
|
||||||
@Excel(name = "规则类型")
|
@Excel(name = "规则类型")
|
||||||
private String ruleType;
|
private Integer ruleType;
|
||||||
|
|
||||||
/** 是否激活 */
|
/** 是否激活 */
|
||||||
@Excel(name = "是否激活")
|
@Excel(name = "是否激活")
|
||||||
|
@ -73,21 +73,21 @@ public class RuleEngine extends BaseEntity
|
||||||
{
|
{
|
||||||
return ruleCode;
|
return ruleCode;
|
||||||
}
|
}
|
||||||
public void setRuleLevel(String ruleLevel)
|
public void setRuleLevel(Integer ruleLevel)
|
||||||
{
|
{
|
||||||
this.ruleLevel = ruleLevel;
|
this.ruleLevel = ruleLevel;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRuleLevel()
|
public Integer getRuleLevel()
|
||||||
{
|
{
|
||||||
return ruleLevel;
|
return ruleLevel;
|
||||||
}
|
}
|
||||||
public void setRuleType(String ruleType)
|
public void setRuleType(Integer ruleType)
|
||||||
{
|
{
|
||||||
this.ruleType = ruleType;
|
this.ruleType = ruleType;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRuleType()
|
public Integer getRuleType()
|
||||||
{
|
{
|
||||||
return ruleType;
|
return ruleType;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
package com.muyu.goods.domain.req;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class RuleEditionReq {
|
||||||
|
private String val;
|
||||||
|
private String code;
|
||||||
|
}
|
|
@ -1,6 +1,7 @@
|
||||||
let packageName = "com.muyu.rule.goods";
|
let packageName = "com.muyu.rule.goods";
|
||||||
let customName = "custom";
|
let customName = "custom";
|
||||||
let templateName = "template";
|
let templateName = "template";
|
||||||
|
let parentClass = "DataModelEngine";
|
||||||
let ruleContent = `package ${packageName}.${customName};
|
let ruleContent = `package ${packageName}.${customName};
|
||||||
|
|
||||||
import com.muyu.engine.action.ActionDiscard;
|
import com.muyu.engine.action.ActionDiscard;
|
||||||
|
|
|
@ -73,5 +73,5 @@ public interface IRuleEngineService
|
||||||
|
|
||||||
void updateRuleStatus(RuleEngine ruleEngine);
|
void updateRuleStatus(RuleEngine ruleEngine);
|
||||||
|
|
||||||
Result spliceNameToCode(String name, String code, String level);
|
Result spliceNameToCode(String name, String code, Integer level);
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@ import java.util.stream.Collectors;
|
||||||
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.goods.constant.ConfigCodeConstants;
|
import com.muyu.goods.constant.ConfigCodeConstants;
|
||||||
|
import com.muyu.goods.domain.req.RuleEditionReq;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.muyu.goods.mapper.RuleEngineMapper;
|
import com.muyu.goods.mapper.RuleEngineMapper;
|
||||||
|
@ -138,7 +139,9 @@ public class RuleEngineServiceImpl implements IRuleEngineService
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result spliceNameToCode(String name, String code, String level) {
|
public Result spliceNameToCode(String name, String code, Integer level) {
|
||||||
|
List<String> stringList = List.of(new String[]{"questEngine", "dataSetEngine", "recordsEngine", "fieldEngine"});
|
||||||
|
RuleEditionReq ruleEditionReq = new RuleEditionReq();
|
||||||
String val = name + "_" + code;
|
String val = name + "_" + code;
|
||||||
String scope = ConfigCodeConstants.CONFIG_FILE_NAME_CODE[0];
|
String scope = ConfigCodeConstants.CONFIG_FILE_NAME_CODE[0];
|
||||||
String path = ConfigCodeConstants.BASE_FILE_PATH+scope;
|
String path = ConfigCodeConstants.BASE_FILE_PATH+scope;
|
||||||
|
@ -147,12 +150,13 @@ public class RuleEngineServiceImpl implements IRuleEngineService
|
||||||
cod = Files.readString(Paths.get(path));
|
cod = Files.readString(Paths.get(path));
|
||||||
String s1 = Pattern.compile("this.form.name").matcher(cod).replaceAll(name);
|
String s1 = Pattern.compile("this.form.name").matcher(cod).replaceAll(name);
|
||||||
String s2 = Pattern.compile("this.form.versionCode").matcher(s1).replaceAll(code);
|
String s2 = Pattern.compile("this.form.versionCode").matcher(s1).replaceAll(code);
|
||||||
String s3 = Pattern.compile("parentClass").matcher(s2).replaceAll(level);
|
String s3 = Pattern.compile("parentClass").matcher(s2).replaceAll(stringList.get(level-1));
|
||||||
|
ruleEditionReq.setVal(val);
|
||||||
|
ruleEditionReq.setCode(s3);
|
||||||
System.out.println(cod);
|
System.out.println(cod);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
return Result.success(val,cod);
|
return Result.success(ruleEditionReq);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,6 +53,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<update id="updateEdition" parameterType="com.muyu.goods.domain.Edition">
|
<update id="updateEdition" parameterType="com.muyu.goods.domain.Edition">
|
||||||
update edition
|
update edition
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="name != null">name = #{name},</if>
|
||||||
|
<if test="editionContent != null">edition_content = #{editionContent},</if>
|
||||||
<if test="ruleContent != null">rule_content = #{ruleContent},</if>
|
<if test="ruleContent != null">rule_content = #{ruleContent},</if>
|
||||||
</trim>
|
</trim>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
|
|
Loading…
Reference in New Issue