diff --git a/klp-wms/src/main/java/com/klp/domain/vo/WmsCoilPendingActionVo.java b/klp-wms/src/main/java/com/klp/domain/vo/WmsCoilPendingActionVo.java index 6088d306..6e738d0d 100644 --- a/klp-wms/src/main/java/com/klp/domain/vo/WmsCoilPendingActionVo.java +++ b/klp-wms/src/main/java/com/klp/domain/vo/WmsCoilPendingActionVo.java @@ -145,5 +145,10 @@ public class WmsCoilPendingActionVo extends BaseEntity implements Serializable { * 重量 */ private Double weight; + + private String enterCoilNo; + private String supplierCoilNo; + private Long itemId; + private String itemType; } diff --git a/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java b/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java index effe8507..38d3c981 100644 --- a/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java +++ b/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java @@ -1,8 +1,11 @@ package com.klp.mapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.common.core.mapper.BaseMapperPlus; import com.klp.domain.WmsCoilPendingAction; import com.klp.domain.vo.WmsCoilPendingActionVo; +import org.apache.ibatis.annotations.Param; /** * 钢卷待操作Mapper接口 @@ -12,5 +15,6 @@ import com.klp.domain.vo.WmsCoilPendingActionVo; */ public interface WmsCoilPendingActionMapper extends BaseMapperPlus { + Page selectVoPagePlus(Page build,@Param("ew") QueryWrapper lqw); } diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsCoilPendingActionServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsCoilPendingActionServiceImpl.java index d921be41..6b78f386 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsCoilPendingActionServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsCoilPendingActionServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.domain.PageQuery; import com.klp.common.core.page.TableDataInfo; import com.klp.common.utils.StringUtils; @@ -45,11 +46,27 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer */ @Override public TableDataInfo queryPageList(WmsCoilPendingActionBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + QueryWrapper lqw = buildQueryWrapperPlus(bo); + Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(WmsCoilPendingActionBo bo) { + QueryWrapper qw = Wrappers.query(); + qw.eq(bo.getCoilId() != null, "wcpa.coil_id", bo.getCoilId()); + qw.like(StringUtils.isNotBlank(bo.getCurrentCoilNo()), "wcpa.current_coil_no", bo.getCurrentCoilNo()); + qw.eq(bo.getActionType() != null, "wcpa.action_type", bo.getActionType()); + qw.eq(bo.getActionStatus() != null, "wcpa.action_status", bo.getActionStatus()); + qw.eq(bo.getWarehouseId() != null, "wcpa.warehouse_id", bo.getWarehouseId()); + qw.eq(bo.getPriority() != null, "wcpa.priority", bo.getPriority()); + qw.like(StringUtils.isNotBlank(bo.getSourceType()), "wcpa.source_type", bo.getSourceType()); + qw.orderByDesc("wcpa.create_time"); + qw.orderByDesc("wcpa.scan_time"); + //逻辑删除 + qw.eq("wcpa.del_flag", 0); + return qw; + } + /** * 查询钢卷待操作列表 */ diff --git a/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml index c885ccbe..e0cd523e 100644 --- a/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml +++ b/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml @@ -26,6 +26,30 @@ +