美文网首页
2020-07-03 编排使用EL表达式计算分页并向上取整

2020-07-03 编排使用EL表达式计算分页并向上取整

作者: 五大RobertWu伍洋 | 来源:发表于2020-07-03 20:19 被阅读0次

    模板名称:
    EL_Math_Ceil_PageSize_PageNumber.xml

    EL表达式示例:

    ${total:toDecimal():divide(${pageSize},4):math("ceil"):toNumber()}
    

    由上面衍生出QueryRecord组件的排序和分页语句:

    select  * from flowfile order by createDate desc limit ${pageSize} offset ${pageSize:multiply(${pageNo:minus(1)})}
    

    衍生出计算页数的语句:

      "pages": ${merge.count:replaceEmpty(${executesql.row.count}):toDecimal():divide(${pageSize},4):math("ceil"):toNumber()}
    

    MergeContent组件在QueryRecord组件之前,最后补充总页数和当前页码等信息:

    ,
            "total": ${merge.count},
            "size": 3,
            "current": ${pageNo},
            "searchCount": true,
           "pages": ${merge.count:replaceEmpty(${executesql.row.count}):toDecimal():divide(${pageSize},4):math("ceil"):toNumber()}
        }
    }
    

    相关文章

      网友评论

          本文标题:2020-07-03 编排使用EL表达式计算分页并向上取整

          本文链接:https://www.haomeiwen.com/subject/tmjeqktx.html