背景需求:
本市户籍年限满8年,则取基础养老金标准是不同的。但传入参数5,或者8,返回结果都是满足8年年限的结果??看了对应的算法配置
只看算法配置,没什么问题。放到Java代码里面测试。
JavaFunction.sub(5,8),代码注释是减法。但tm的给我返回了0??
String rhn = JavaFunction.caseWhen(JavaFunction.compare(JavaFunction.sub(5,8),0,"lt"),7,8);
所以JavaFunction.compare(JavaFunction.sub(5,8),0,"lt")永远返回false, 永远获取的是8的基础养老金标准。