如何获取用户输入以填充Jira字段

时间:2016-09-15 22:29:04

标签: java jira jira-plugin

我是Java新手并使用JIRA MISC自定义字段附加组件,需要一些逻辑帮助来解决两个下拉字段之间的数学函数。

第一场是"用户成本" 此字段包含四个字符串选择,并在字符串末尾发布用户价格。

  1. sam costs .21
  2. mitch costs .419
  3. Lance费用2.66
  4. xmen的费用为13.338
  5. 第二场是"用法" 该字段包含两个字符串选择:

    1. 24小时(除非维修)
    2. 12小时(7a-7p)
    3. 应该将参数调用到名为"总用户成本的新字段中。"此字段将自动显示用户和使用量的正确价格。

      等式蓝图如下:

      Cost*31(calendar days)*usage(12 || 24)
      

      我希望我的表单根据这两个字段的用户输入选择以及我方程中的其他变量进行更新。

      这是我到目前为止所做的:

      [instance]

      usage

      提前感谢您的任何反馈!

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您首先需要将issue初始化为某些内容。 (它在你的图像中看起来像那个变量并不存在)

然后,你可以做这样的事情

double costSam = 0.21;
String userSam = issue.get("customfield_10620");

然后,如果您需要转换或以userSam进行数学计算,那么您需要这个

double samTotal = costSam * Double.parseDouble(userSam);

您的代码存在一些缺陷

  1. 您必须为Stringdouble等值定义类型。
  2. 如果您在一行上有String x = "hello",那么下一行x = 0.4,由于类型不兼容而无法正常工作
  3. 如果你在连续的行上有兼容的类型,那么第一行是没有意义的,除非使用第一行的值,因为第二行会覆盖第一行的值