|
@@ -650,15 +650,18 @@ public class CoreComputeUtil {
|
|
|
}
|
|
|
Map<String, Boolean> all_var = new HashMap<String, Boolean>();
|
|
|
for (CoreOutput output : outputList) {
|
|
|
+ if(JSON.toJSONString(output).contains("N/A")){
|
|
|
+ log.info("丢弃包含N/A的任务完整信息[{}] ", JSON.toJSONString(output));
|
|
|
+ continue;
|
|
|
+ }
|
|
|
if ("expression".equals(output.mode)) {
|
|
|
if (output.expression != null) {
|
|
|
try {
|
|
|
log.info("startExpression:{},完整信息[{}] ",output.expression, JSON.toJSONString(output));
|
|
|
output.root = String2Grammar.Generate(output.expression);
|
|
|
} catch (Exception e) {
|
|
|
- log.error("Error expression:" + instance.object_sign + "_" + instance.instance_name + "\t" + output.output_sign + "\t"
|
|
|
- + output.expression);
|
|
|
- throw e;
|
|
|
+ log.error("Error expression:" + instance.object_sign + "_" + instance.instance_name + "\t" + output.output_sign + "\t" + output.expression);
|
|
|
+ continue;
|
|
|
}
|
|
|
}
|
|
|
RefreshByNode(inputMap, outputMap, output, output.root);
|
|
@@ -739,6 +742,7 @@ public class CoreComputeUtil {
|
|
|
output.var_signMap.put(node.var_sign, true);
|
|
|
}
|
|
|
if (!inputMap.containsKey(node.var_sign) && !outputMap.containsKey(node.var_sign)) {
|
|
|
+ log.error("var not exist in input [{}]:{}", node.var_sign,JSON.toJSONString(node));
|
|
|
throw new Exception("var not exist in input:" + node.var_sign);
|
|
|
}
|
|
|
if (!output.var_stepSpanMap.containsKey(node.var_sign)) {
|