diff --git a/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/controller/MsIfController.java b/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/controller/MsIfController.java index 0dd4e8d65a..6ace05b232 100644 --- a/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/controller/MsIfController.java +++ b/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/controller/MsIfController.java @@ -102,8 +102,11 @@ public class MsIfController extends MsTestElement { public String getCondition() { String key = getContentValue(); - String variable = (StringUtils.isEmpty(key) || key.equals(this.variable)) || key.startsWith("__V") ? - StringUtils.join("\"", this.variable, "\"") : StringUtils.join("vars.get('", key, "')"); + + String variable = (StringUtils.isEmpty(key) || key.equals(this.variable)) || key.startsWith("__") + ? StringUtils.join("\"", this.variable, "\"") + : StringUtils.join("vars.get('", key, "')"); + String operator = this.operator; String value; if (StringUtils.equals(operator, "<") || StringUtils.equals(operator, ">")) {