From c33ad20bbc889e85b17833607cb6a80c9a003930 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Wed, 30 Jul 2025 15:44:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=98=E7=89=B9=E5=9B=BE?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/WmsSchedulePlanDetailServiceImpl.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsSchedulePlanDetailServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsSchedulePlanDetailServiceImpl.java index 2eff5252..de0e2c72 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsSchedulePlanDetailServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsSchedulePlanDetailServiceImpl.java @@ -45,7 +45,7 @@ public class WmsSchedulePlanDetailServiceImpl implements IWmsSchedulePlanDetailS */ @Override public TableDataInfo queryPageList(WmsSchedulePlanDetailBo bo, PageQuery pageQuery) { - QueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } @@ -55,11 +55,22 @@ public class WmsSchedulePlanDetailServiceImpl implements IWmsSchedulePlanDetailS */ @Override public List queryList(WmsSchedulePlanDetailBo bo) { - QueryWrapper lqw = buildQueryWrapper(bo); + LambdaQueryWrapper lqw = buildQueryWrapper(bo); return baseMapper.selectVoList(lqw); } + private LambdaQueryWrapper buildQueryWrapper(WmsSchedulePlanDetailBo bo) { + Map params = bo.getParams(); + LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); + lqw.eq(bo.getPlanId() != null, WmsSchedulePlanDetail::getPlanId, bo.getPlanId()); + lqw.eq(bo.getLineId() != null, WmsSchedulePlanDetail::getLineId, bo.getLineId()); + lqw.eq(bo.getProductId() != null, WmsSchedulePlanDetail::getProductId, bo.getProductId()); + lqw.eq(bo.getQuantity() != null, WmsSchedulePlanDetail::getQuantity, bo.getQuantity()); + lqw.eq(bo.getStartDate() != null, WmsSchedulePlanDetail::getStartDate, bo.getStartDate()); + lqw.eq(bo.getEndDate() != null, WmsSchedulePlanDetail::getEndDate, bo.getEndDate()); + return lqw; + } - private QueryWrapper buildQueryWrapper(WmsSchedulePlanDetailBo bo) { + private QueryWrapper buildQueryWrapperPlus(WmsSchedulePlanDetailBo bo) { Map params = bo.getParams(); QueryWrapper lqw = Wrappers.query(); //联查需要取别名