Browse Source

前端核心发布: 8.2.80

基础框架发布: 8.2.18
  1) 规则引擎中,模型测试,增加对指标参数的处理, 如果输入了指标的值,在测试时就用输入值, 如果没输入, 就通过指标库计算获得
main
wangshaoping 1 week ago
parent
commit
0d58a886ee
  1. 5
      io.sc.engine.rule.core/src/main/java/io/sc/engine/rule/core/code/generator/impl/ParameterGenerator.java

5
io.sc.engine.rule.core/src/main/java/io/sc/engine/rule/core/code/generator/impl/ParameterGenerator.java

@ -307,11 +307,12 @@ public class ParameterGenerator {
for (Parameter parameter : parameters) {
if(ParameterType.INDICATOR.equals(parameter.getType())){
IndicatorParameter indicatorParameter =(IndicatorParameter)parameter;
sb.append("this.").append(IdReplacer.fieldName(parameter.getCode()));
String fieldName =IdReplacer.fieldName(parameter.getCode());
sb.append("if(this.").append(fieldName).append("==null){ this.").append(fieldName);
sb.append(" =");
sb.append("libs.get(\"").append(IdReplacer.varName(indicatorParameter.getLibCode(),indicatorParameter.getLibVersion())).append("\")");
sb.append(".").append(IdReplacer.fieldName(indicatorParameter.getIndicatorCode()));
sb.append(";").append("\n");
sb.append("; }").append("\n");
}
}
return sb.toString();

Loading…
Cancel
Save