ruleserver/ruleToformula.go
@@ -254,8 +254,8 @@ } if completeFormula != "" { logger.Info("结果公式-----------:", completeFormula) expression, _ := govaluate.NewEvaluableExpression(completeFormula) if strings.HasPrefix(completeFormula, "&&") || strings.HasPrefix(completeFormula, "||") { expression, err := govaluate.NewEvaluableExpression(completeFormula) if strings.HasPrefix(completeFormula, "&&") || strings.HasPrefix(completeFormula, "||") || err != nil{ panic("规则有误,得到的数学公式不可解析") } result, _ := expression.Evaluate(nil) // 得到数学公式的结果