refactor(wms):重构线圈物料查询逻辑
- 移除旧的LambdaQueryWrapper构建方式 - 引入新的QueryWrapper构建方法 - 使用分页查询替代直接列表查询 - 设置分页大小为最大值以获取全部数据 - 调用增强版mapper方法进行数据查询 - 返回查询结果记录列表
This commit is contained in:
@@ -180,21 +180,11 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<WmsMaterialCoilVo> queryList(WmsMaterialCoilBo bo) {
|
public List<WmsMaterialCoilVo> queryList(WmsMaterialCoilBo bo) {
|
||||||
LambdaQueryWrapper<WmsMaterialCoil> lqw = buildQueryWrapper(bo);
|
QueryWrapper<WmsMaterialCoil> lqw = buildQueryWrapperPlus(bo);
|
||||||
return baseMapper.selectVoList(lqw);
|
Page<Object> build = new PageQuery().build();
|
||||||
}
|
build.setSize(Long.MAX_VALUE);
|
||||||
|
Page<WmsMaterialCoilVo> wmsMaterialCoilVoPage = baseMapper.selectVoPagePlus(build, lqw);
|
||||||
private LambdaQueryWrapper<WmsMaterialCoil> buildQueryWrapper(WmsMaterialCoilBo bo) {
|
return wmsMaterialCoilVoPage.getRecords();
|
||||||
LambdaQueryWrapper<WmsMaterialCoil> lqw = Wrappers.lambdaQuery();
|
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getEnterCoilNo()), WmsMaterialCoil::getEnterCoilNo, bo.getEnterCoilNo());
|
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getCurrentCoilNo()), WmsMaterialCoil::getCurrentCoilNo, bo.getCurrentCoilNo());
|
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getSupplierCoilNo()), WmsMaterialCoil::getSupplierCoilNo, bo.getSupplierCoilNo());
|
|
||||||
lqw.eq(bo.getDataType() != null, WmsMaterialCoil::getDataType, bo.getDataType());
|
|
||||||
lqw.eq(bo.getWarehouseId() != null, WmsMaterialCoil::getWarehouseId, bo.getWarehouseId());
|
|
||||||
lqw.eq(bo.getHasMergeSplit() != null, WmsMaterialCoil::getHasMergeSplit, bo.getHasMergeSplit());
|
|
||||||
lqw.eq(bo.getStatus() != null, WmsMaterialCoil::getStatus, bo.getStatus());
|
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getItemType()), WmsMaterialCoil::getItemType, bo.getItemType());
|
|
||||||
return lqw;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user