【工作流】连接弧条件设置为大于100亿,流程不往下走

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【工作流】连接弧条件设置为大于100亿,流程不往下走

问题描述:

如下图所示,人工节点提交之后,流程不往下走,如下图所示,查看错误日志,显示:

Caused exception message is:For input string:"10000000000"

java.lang.NumberFormatException:For input string:"10000000000"


image.webp


image.webp


分析解答:

int类型支持的最大值为2147483647,即大约21亿,当大于此数值时java代码进行解析时会抛错。

参考网址:https://blog.csdn.net/weixin_41336523/article/details/108516436


对于超过int类型最大值的数值可以用java.math.BigDecimal包装使用,比如说10000000000可以写成new java.math.BigDecimal("10000000000") 其中BigDecimal提供了compareTo方法用于比较大小,compareTo返回-1代表小于,返回0代表等于,返回1代表大于。

所以连接弧的条件“FKJE > 1000000000 ”,可以写成(模式 - 脚本编辑中添加脚本):

new java.math.BigDecimal("FKJE").compareTo(new java.math.BigDecimal("1000000000 ")) >0


【工作流】连接弧条件设置为大于100亿,流程不往下走

问题描述:如下图所示,人工节点提交之后,流程不往下走,如下图所示,查看错误日志,显示:Caused exception message is:For input ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息