为何不能使用日期取最大?
服务器错误代码:325244,详细信息:保存表单错误
执行业务公式[更新订单进度表入库数]时发生错误:
执行情况[情况1]时出现错误
计算[订单进度表.最新入库日期]的赋值表达式时出错
表达式计算出错:[最大值( 订单进度表.最新入库日期 , 本表单.明细.入库日期 )]
com.lato.ruleengine.util.LatoJexlHelper.runRule@262!: 'maxValue(getBizValue(_lato_context, '订单进度表.最新入库日期'), getBizValue(_lato_context, '本表单.明细.入库日期'));' method invocation error
For input string: "2023-03-31"
我从《入库表》上填写入库日期,然后通过业务公式将该值和《订单进度表》上的一个日期值比较,最大的覆盖《进度表》上的该日期数值,但是显示如上错误
最大值应该是数值型,比较日期最好用 “日期间隔(<时间单位>,<起始时间>,<终止时间>) ”返回数值 说的是方法调用错误,最大值函数是数值类型,里面放日期类型数据比较肯定会出错 整麻烦了,直接在条件表达式里用大于号判断就行了。但要保证两个模板的日期的都是日期类型 首先上边提示的是调用方法是错误的,[最大值( 订单进度表.最新入库日期 , 本表单.明细.入库日期 )]表达式错误,取最大值函数是数值类型的,而表中的日期是日期类型,会产生报错的。
页:
[1]