From 2baaea7ffbdc1f6d81459e2a174729e101c37ed3 Mon Sep 17 00:00:00 2001 From: jianjunL Date: Sat, 10 Aug 2019 10:38:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E5=90=8E=E5=8F=B0=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=98=AF=E5=A4=9A=E8=A1=A8=E5=85=B3=E8=81=94=EF=BC=8C?= =?UTF-8?q?=E4=B8=94=E5=AD=98=E5=9C=A8=E7=9B=B8=E5=90=8C=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E5=89=8D=E5=8F=B0=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E5=88=97=E4=BC=A0=E5=88=B0=E8=BF=99=E9=87=8C=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E6=B3=A8=E6=98=8Etable=E6=88=96=E8=80=85=E7=AE=80?= =?UTF-8?q?=E5=86=99=EF=BC=88=E7=AE=80=E5=86=99=E4=B8=8Esql=E4=B8=AD?= =?UTF-8?q?=E4=B8=80=E8=87=B4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/controller/BaseController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java index 149ac01d1..a6c350d13 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java @@ -63,6 +63,24 @@ public class BaseController } } + /** + * 如果后台查询是多表关联,且存在相同字段的时候,前台排序列传到这里需要注明table或者简写(简写与sql中一致) + */ + protected void startPage(String tableName) { + PageDomain pageDomain = TableSupport.buildPageRequest(); + Integer pageNum = pageDomain.getPageNum(); + Integer pageSize = pageDomain.getPageSize(); + if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize)) { + String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy()); + if(StringUtils.isNotEmpty(orderBy) && StringUtils.isNotEmpty(tableName)){ + orderBy = tableName.concat(".").concat(orderBy); + } + PageHelper.startPage(pageNum, pageSize, orderBy); + } + + } + + /** * 获取request */