From 9db29c82cd4fed16b8fa83ba141c98b30e5b76ac Mon Sep 17 00:00:00 2001 From: zhaoxuebing <1291173720@qq.com> Date: Fri, 22 Dec 2023 09:41:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B6=E5=93=81=E8=BF=94=E4=BF=AESQL?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/dal/mysql/balance/BalanceMapper.java | 15 ++++++++++++--- .../wms/service/balance/BalanceServiceImpl.java | 12 ++---------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/balance/BalanceMapper.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/balance/BalanceMapper.java index febd505c..afe694ea 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/balance/BalanceMapper.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/balance/BalanceMapper.java @@ -170,6 +170,9 @@ public interface BalanceMapper extends BaseMapperX { default PageResult selectSenior(CustomConditions conditions) { return selectPage(conditions, QueryWrapperUtils.structure(conditions)); } + + + default List selectList(BalanceExportReqVO reqVO) { return selectList(new LambdaQueryWrapperX() .eqIfPresent(BalanceDO::getPackingNumber, reqVO.getPackingNumber()) @@ -201,8 +204,8 @@ public interface BalanceMapper extends BaseMapperX { .orderByDesc(BalanceDO::getId)); } - default List getBalanceItemsPage(IPage mpPage,BalancePageReqVO reqVO){ - List list = selectList(mpPage,new LambdaQueryWrapperX() + default PageResult getBalanceItemsPage(BalancePageReqVO reqVO){ + PageResult page = selectPage(reqVO,new LambdaQueryWrapperX() .eqIfPresent(BalanceDO::getPackingNumber, reqVO.getPackingNumber()) .eqIfPresent(BalanceDO::getContainerNumber, reqVO.getContainerNumber()) .eqIfPresent(BalanceDO::getItemCode, reqVO.getItemCode()) @@ -231,6 +234,12 @@ public interface BalanceMapper extends BaseMapperX { .eqIfPresent(BalanceDO::getVolume, reqVO.getVolume()) .inSql(BalanceDO::getItemCode,"select code from basic_itembasic where type in ('FG','SEMI')") .orderByDesc(BalanceDO::getId)); - return list; + return page; + } + + default PageResult selectSeniorItems(CustomConditions conditions) { + QueryWrapper queryWrapper = QueryWrapperUtils.structure(conditions); + queryWrapper.inSql("item_code","select code from basic_itembasic where type in ('FG','SEMI')"); + return selectPage(conditions, queryWrapper); } } diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java index 6da3c55e..d67406a2 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java @@ -259,20 +259,12 @@ public class BalanceServiceImpl implements BalanceService { @Override public PageResult getBalanceItemsPage(BalancePageReqVO pageVO) { - IPage mpPage = MyBatisUtils.buildPage(pageVO); - List list = balanceMapper.getBalanceItemsPage(mpPage,pageVO); - mpPage.setRecords(list); - return new PageResult<>(mpPage.getRecords(), mpPage.getTotal()); + return balanceMapper.getBalanceItemsPage(pageVO); } @Override public PageResult getSeniroBalanceItemsPage(CustomConditions conditions) { - QueryWrapper lambdaQuery = QueryWrapperUtils.structure(conditions); - lambdaQuery.inSql("item_code","select code from basic_itembasic where type in ('FG','SEMI')"); - IPage mpPage = MyBatisUtils.buildPage(conditions); - List list = balanceMapper.selectList(mpPage,lambdaQuery); - mpPage.setRecords(list); - return new PageResult<>(mpPage.getRecords(), mpPage.getTotal()); + return balanceMapper.selectSeniorItems(conditions); } @Override