Jira Groovy脚本数值文本框值

Jira Groovy脚本数值文本框值,groovy,jira,Groovy,Jira,我使用Jira 4.0 Jira在数字文本框中有一个含义 我在这个空间中签入Groovy脚本,并分配一个变量,如下所示 value = (String)WorkflowUtils.getFieldValueFromIssue(issue, WorkflowUtils.getFieldFromKey("customfield_10507")) ?: "" 如果我分配给“value”变量的值(写在customField上)大于200,如上图所示,它应该执行 例如: if (value >

我使用Jira 4.0

Jira在数字文本框中有一个含义

我在这个空间中签入Groovy脚本,并分配一个变量,如下所示

 value = (String)WorkflowUtils.getFieldValueFromIssue(issue, WorkflowUtils.getFieldFromKey("customfield_10507")) ?: ""
如果我分配给“value”变量的值(写在customField上)大于200,如上图所示,它应该执行

例如:

  if (value > 200)
  {}
  else if (value < 200)
  {}
我的问题是,如果数字的第一个数字小于2,它会检测到它小于200,例如:

值=10–100–150–165–1000


比如,;当我输入45,30,50,89时,它接受大于200的值,您需要将该值转换为整数。对非空字符串对象使用toInteger方法

应该是这样的:

def value = (String) WorkflowUtils.getFieldValueFromIssue(issue,WorkflowUtils.getFieldFromKey("customfield_10507"))
def valueNum = value?.isNumber() ? value.toInteger() : 0//You may change the default value
解决方案:

value = '56.0'
value2 = value.replace(".0", "");
int convertedNumber = Integer.valueOf(value2).intValue()
if (convertNumber > 200)
{}
else if (convertNumber < 200) 

嗨,欧泊,如何使用语法?更新了问题。