From cd63e9c28f63e191b0b5f3578303744ede586a7f Mon Sep 17 00:00:00 2001 From: shenzhouyu Date: Thu, 30 Apr 2026 15:54:40 +0800 Subject: [PATCH] =?UTF-8?q?mybatis=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/base/service/Impl/BaseServiceImpl.java | 9 +++++++-- .../src/main/resources/mapper/base/BaseMapper.xml | 3 ++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/cclqms-java/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java b/cclqms-java/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java index 47a6f4c..c51e981 100644 --- a/cclqms-java/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java +++ b/cclqms-java/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java @@ -2,6 +2,7 @@ package com.gaotao.modules.base.service.Impl; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gaotao.common.constant.SysMsgConstant; import com.gaotao.common.exception.XJException; @@ -814,8 +815,11 @@ public class BaseServiceImpl implements BaseService { @Override public PageUtils searchPartNoDataWithPage(PartData indata) { + Page page = new Page<>(indata.getPage(), indata.getLimit()); + // SQL Server 分页语法要求 OFFSET/FETCH 必须搭配 ORDER BY + page.addOrder(OrderItem.asc("PartNo")); IPage resultList = this.baseMapper.searchPartNoDataWithPage( - new Page(indata.getPage(), indata.getLimit()), indata); + page, indata); return new PageUtils(resultList); } @@ -2844,7 +2848,8 @@ public class BaseServiceImpl implements BaseService { @Override public PageUtils queryBuInformation(BuData inData){ - IPage List = this.baseMapper.queryBuInformation(new Page(inData.getPage(), inData.getLimit()), inData); + Page page = new Page<>(inData.getPage(), inData.getLimit()); + IPage List = this.baseMapper.queryBuInformation(page, inData); return new PageUtils(List); } diff --git a/cclqms-java/src/main/resources/mapper/base/BaseMapper.xml b/cclqms-java/src/main/resources/mapper/base/BaseMapper.xml index d1f6bd8..f9e2bb3 100644 --- a/cclqms-java/src/main/resources/mapper/base/BaseMapper.xml +++ b/cclqms-java/src/main/resources/mapper/base/BaseMapper.xml @@ -2309,9 +2309,10 @@ AND a.bu_no like '%' + #{query.buNo} + '%' - AND a.bu_desc like '%' + #{query.active} + '%' + AND a.bu_desc like '%' + #{query.buDesc} + '%' + order by a.id desc