master
chentaisen 2024-09-03 10:23:30 +08:00
parent 414ae7b95e
commit 3634746ea3
1 changed files with 33 additions and 35 deletions

View File

@ -11,12 +11,12 @@ import java.util.Date;
@Component
public class GenerateConstant {
public static final String DATA_FIELD = "DataEngineValueActuator";
public static final String DATA_RECORD = "DataEngineRecordActuator";
public static final String DATA_SET = "DataEngineSetActuator";
public static final String ACTION_IMPORT = "import com.muyu.rule.engine.action.ActionDiscard;\n";
public static final String SCOPE_IMPORT = "import com.muyu.rule.engine.scope.DataModelEngine";
public static final String PACKAGE_PATH = "package com.muyu.generate;";
// public static final String DATA_FIELD = "DataEngineValueActuator";
// public static final String DATA_RECORD = "DataEngineRecordActuator";
// public static final String DATA_SET = "DataEngineSetActuator";
// public static final String ACTION_IMPORT = "import com.muyu.rule.engine.action.ActionDiscard;\n";
// public static final String SCOPE_IMPORT = "import com.muyu.rule.engine.scope.DataModelEngine";
// public static final String PACKAGE_PATH = "package com.muyu.generate;";
public static String getClassName(String versionCode) {
String[] splits = versionCode.split("_");
@ -30,37 +30,35 @@ public class GenerateConstant {
public static String generateConstant(Rule rule, RuleEdition ruleEdition) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String format = simpleDateFormat.format(new Date());
String level = selectType(rule.getRuleType());
return PACKAGE_PATH + "\n" +
ACTION_IMPORT + "\n" +
SCOPE_IMPORT + level + ";\n" +
// String level = selectType(rule.getRuleType());
return
"\n" +
"/**\n" +
" * @date: " + format + "\n" +
" * @Description: " + ruleEdition.getName() + "_" + ruleEdition.getRuleKind() + "\n" +
" * @Version: 1.0\n" +
" */\n" +
"public class " + getClassName(ruleEdition.getRuleCoding()) + " extends " + DATA_FIELD + " {\n" +
"public class " + getClassName(ruleEdition.getRuleCoding()) + " {\n" +
" @Override\n" +
" public void run () {\n" +
" }\n" +
"}";
}
public static String selectType(String level) {
String type = "";
switch (level) {
case "F":
type = DATA_FIELD;
break;
case "R":
type = DATA_RECORD;
break;
case "C":
type = DATA_SET;
break;
}
return type;
}
// public static String selectType(String level) {
// String type = "";
// switch (level) {
// case "F":
// type = DATA_FIELD;
// break;
// case "R":
// type = DATA_RECORD;
// break;
// case "C":
// type = DATA_SET;
// break;
// }
// return type;
// }
}