fase()引擎规则调整
parent
8ea31f9805
commit
f6c40ea666
|
@ -122,7 +122,7 @@ public class RuleEngineController extends BaseController
|
|||
}
|
||||
|
||||
@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);
|
||||
}
|
||||
|
||||
|
|
|
@ -28,11 +28,11 @@ public class RuleEngine extends BaseEntity
|
|||
|
||||
/** 规则级别 */
|
||||
@Excel(name = "规则级别")
|
||||
private String ruleLevel;
|
||||
private Integer ruleLevel;
|
||||
|
||||
/** 规则类型 */
|
||||
@Excel(name = "规则类型")
|
||||
private String ruleType;
|
||||
private Integer ruleType;
|
||||
|
||||
/** 是否激活 */
|
||||
@Excel(name = "是否激活")
|
||||
|
@ -73,21 +73,21 @@ public class RuleEngine extends BaseEntity
|
|||
{
|
||||
return ruleCode;
|
||||
}
|
||||
public void setRuleLevel(String ruleLevel)
|
||||
public void setRuleLevel(Integer ruleLevel)
|
||||
{
|
||||
this.ruleLevel = ruleLevel;
|
||||
}
|
||||
|
||||
public String getRuleLevel()
|
||||
public Integer getRuleLevel()
|
||||
{
|
||||
return ruleLevel;
|
||||
}
|
||||
public void setRuleType(String ruleType)
|
||||
public void setRuleType(Integer ruleType)
|
||||
{
|
||||
this.ruleType = ruleType;
|
||||
}
|
||||
|
||||
public String getRuleType()
|
||||
public Integer getRuleType()
|
||||
{
|
||||
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 customName = "custom";
|
||||
let templateName = "template";
|
||||
let parentClass = "DataModelEngine";
|
||||
let ruleContent = `package ${packageName}.${customName};
|
||||
|
||||
import com.muyu.engine.action.ActionDiscard;
|
||||
|
|
|
@ -73,5 +73,5 @@ public interface IRuleEngineService
|
|||
|
||||
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.goods.constant.ConfigCodeConstants;
|
||||
import com.muyu.goods.domain.req.RuleEditionReq;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.muyu.goods.mapper.RuleEngineMapper;
|
||||
|
@ -138,7 +139,9 @@ public class RuleEngineServiceImpl implements IRuleEngineService
|
|||
}
|
||||
|
||||
@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 scope = ConfigCodeConstants.CONFIG_FILE_NAME_CODE[0];
|
||||
String path = ConfigCodeConstants.BASE_FILE_PATH+scope;
|
||||
|
@ -147,12 +150,13 @@ public class RuleEngineServiceImpl implements IRuleEngineService
|
|||
cod = Files.readString(Paths.get(path));
|
||||
String s1 = Pattern.compile("this.form.name").matcher(cod).replaceAll(name);
|
||||
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);
|
||||
} catch (IOException 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 edition
|
||||
<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>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
|
|
Loading…
Reference in New Issue