修改表格导出问题

This commit is contained in:
2025-07-30 16:19:15 +08:00
parent c33ad20bbc
commit d699efca54
5 changed files with 69 additions and 19 deletions

View File

@@ -45,7 +45,7 @@ public class WmsOrderDetailServiceImpl implements IWmsOrderDetailService {
*/ */
@Override @Override
public TableDataInfo<WmsOrderDetailVo> queryPageList(WmsOrderDetailBo bo, PageQuery pageQuery) { public TableDataInfo<WmsOrderDetailVo> queryPageList(WmsOrderDetailBo bo, PageQuery pageQuery) {
QueryWrapper<WmsOrderDetail> qw = buildQueryWrapper(bo); QueryWrapper<WmsOrderDetail> qw = buildQueryWrapperPlus(bo);
Page<WmsOrderDetailVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw); Page<WmsOrderDetailVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@@ -55,11 +55,20 @@ public class WmsOrderDetailServiceImpl implements IWmsOrderDetailService {
*/ */
@Override @Override
public List<WmsOrderDetailVo> queryList(WmsOrderDetailBo bo) { public List<WmsOrderDetailVo> queryList(WmsOrderDetailBo bo) {
QueryWrapper<WmsOrderDetail> qw = buildQueryWrapper(bo); LambdaQueryWrapper<WmsOrderDetail> qw = buildQueryWrapper(bo);
return baseMapper.selectVoList(qw); return baseMapper.selectVoList(qw);
} }
private LambdaQueryWrapper<WmsOrderDetail> buildQueryWrapper(WmsOrderDetailBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<WmsOrderDetail> lqw = new LambdaQueryWrapper<>();
lqw.eq(bo.getOrderId() != null, WmsOrderDetail::getOrderId, bo.getOrderId());
lqw.eq(bo.getProductId() != null, WmsOrderDetail::getProductId, bo.getProductId());
lqw.eq(bo.getQuantity() != null, WmsOrderDetail::getQuantity, bo.getQuantity());
lqw.eq(StringUtils.isNotBlank(bo.getUnit()), WmsOrderDetail::getUnit, bo.getUnit());
return lqw;
}
private QueryWrapper<WmsOrderDetail> buildQueryWrapper(WmsOrderDetailBo bo) { private QueryWrapper<WmsOrderDetail> buildQueryWrapperPlus(WmsOrderDetailBo bo) {
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
QueryWrapper<WmsOrderDetail> qw = new QueryWrapper<>(); QueryWrapper<WmsOrderDetail> qw = new QueryWrapper<>();
qw.eq("d.del_flag", 0); // 手动添加逻辑删除条件 qw.eq("d.del_flag", 0); // 手动添加逻辑删除条件

View File

@@ -45,7 +45,7 @@ public class WmsProductBomServiceImpl implements IWmsProductBomService {
*/ */
@Override @Override
public TableDataInfo<WmsProductBomVo> queryPageList(WmsProductBomBo bo, PageQuery pageQuery) { public TableDataInfo<WmsProductBomVo> queryPageList(WmsProductBomBo bo, PageQuery pageQuery) {
QueryWrapper<WmsProductBom> qw = buildQueryWrapper(bo); QueryWrapper<WmsProductBom> qw = buildQueryWrapperPlus(bo);
Page<WmsProductBomVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw); Page<WmsProductBomVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@@ -55,11 +55,20 @@ public class WmsProductBomServiceImpl implements IWmsProductBomService {
*/ */
@Override @Override
public List<WmsProductBomVo> queryList(WmsProductBomBo bo) { public List<WmsProductBomVo> queryList(WmsProductBomBo bo) {
QueryWrapper<WmsProductBom> qw = buildQueryWrapper(bo); LambdaQueryWrapper<WmsProductBom> qw = buildQueryWrapper(bo);
return baseMapper.selectVoList(qw); return baseMapper.selectVoList(qw);
} }
private LambdaQueryWrapper<WmsProductBom> buildQueryWrapper(WmsProductBomBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<WmsProductBom> lqw = new LambdaQueryWrapper<>();
lqw.eq(bo.getProductId() != null, WmsProductBom::getProductId, bo.getProductId());
lqw.eq(bo.getRawMaterialId() != null, WmsProductBom::getRawMaterialId, bo.getRawMaterialId());
lqw.eq(bo.getQuantity() != null, WmsProductBom::getQuantity, bo.getQuantity());
lqw.eq(StringUtils.isNotBlank(bo.getUnit()), WmsProductBom::getUnit, bo.getUnit());
return lqw;
}
private QueryWrapper<WmsProductBom> buildQueryWrapper(WmsProductBomBo bo) { private QueryWrapper<WmsProductBom> buildQueryWrapperPlus(WmsProductBomBo bo) {
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
QueryWrapper<WmsProductBom> qw = new QueryWrapper<>(); QueryWrapper<WmsProductBom> qw = new QueryWrapper<>();
qw.eq("b.del_flag", 0); // 手动添加逻辑删除条件 qw.eq("b.del_flag", 0); // 手动添加逻辑删除条件

View File

@@ -45,7 +45,7 @@ public class WmsPurchasePlanDetailServiceImpl implements IWmsPurchasePlanDetailS
*/ */
@Override @Override
public TableDataInfo<WmsPurchasePlanDetailVo> queryPageList(WmsPurchasePlanDetailBo bo, PageQuery pageQuery) { public TableDataInfo<WmsPurchasePlanDetailVo> queryPageList(WmsPurchasePlanDetailBo bo, PageQuery pageQuery) {
QueryWrapper<WmsPurchasePlanDetail> qw = buildQueryWrapper(bo); QueryWrapper<WmsPurchasePlanDetail> qw = buildQueryWrapperPlus(bo);
Page<WmsPurchasePlanDetailVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw); Page<WmsPurchasePlanDetailVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@@ -55,11 +55,21 @@ public class WmsPurchasePlanDetailServiceImpl implements IWmsPurchasePlanDetailS
*/ */
@Override @Override
public List<WmsPurchasePlanDetailVo> queryList(WmsPurchasePlanDetailBo bo) { public List<WmsPurchasePlanDetailVo> queryList(WmsPurchasePlanDetailBo bo) {
QueryWrapper<WmsPurchasePlanDetail> qw = buildQueryWrapper(bo); LambdaQueryWrapper<WmsPurchasePlanDetail> qw = buildQueryWrapper(bo);
return baseMapper.selectVoList(qw); return baseMapper.selectVoList(qw);
} }
private LambdaQueryWrapper<WmsPurchasePlanDetail> buildQueryWrapper(WmsPurchasePlanDetailBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<WmsPurchasePlanDetail> lqw = new LambdaQueryWrapper<>();
lqw.eq(bo.getPlanId() != null, WmsPurchasePlanDetail::getPlanId, bo.getPlanId());
lqw.eq(bo.getRawMaterialId() != null, WmsPurchasePlanDetail::getRawMaterialId, bo.getRawMaterialId());
lqw.eq(StringUtils.isNotBlank(bo.getOwner()), WmsPurchasePlanDetail::getOwner, bo.getOwner());
lqw.eq(bo.getQuantity() != null, WmsPurchasePlanDetail::getQuantity, bo.getQuantity());
lqw.eq(StringUtils.isNotBlank(bo.getUnit()), WmsPurchasePlanDetail::getUnit, bo.getUnit());
return lqw;
}
private QueryWrapper<WmsPurchasePlanDetail> buildQueryWrapper(WmsPurchasePlanDetailBo bo) { private QueryWrapper<WmsPurchasePlanDetail> buildQueryWrapperPlus(WmsPurchasePlanDetailBo bo) {
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
QueryWrapper<WmsPurchasePlanDetail> qw = new QueryWrapper<>(); QueryWrapper<WmsPurchasePlanDetail> qw = new QueryWrapper<>();
qw.eq("wpd.del_flag", 0); // 手动添加逻辑删除条件 qw.eq("wpd.del_flag", 0); // 手动添加逻辑删除条件

View File

@@ -51,7 +51,7 @@ public class WmsStockIoDetailServiceImpl implements IWmsStockIoDetailService {
*/ */
@Override @Override
public TableDataInfo<WmsStockIoDetailVo> queryPageList(WmsStockIoDetailBo bo, PageQuery pageQuery) { public TableDataInfo<WmsStockIoDetailVo> queryPageList(WmsStockIoDetailBo bo, PageQuery pageQuery) {
QueryWrapper<WmsStockIoDetail> qw = buildQueryWrapper(bo); QueryWrapper<WmsStockIoDetail> qw = buildQueryWrapperPlus(bo);
Page<WmsStockIoDetailVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw); Page<WmsStockIoDetailVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@@ -61,11 +61,23 @@ public class WmsStockIoDetailServiceImpl implements IWmsStockIoDetailService {
*/ */
@Override @Override
public List<WmsStockIoDetailVo> queryList(WmsStockIoDetailBo bo) { public List<WmsStockIoDetailVo> queryList(WmsStockIoDetailBo bo) {
QueryWrapper<WmsStockIoDetail> qw = buildQueryWrapper(bo); LambdaQueryWrapper<WmsStockIoDetail> qw = buildQueryWrapper(bo);
return baseMapper.selectVoList(qw); return baseMapper.selectVoList(qw);
} }
private LambdaQueryWrapper<WmsStockIoDetail> buildQueryWrapper(WmsStockIoDetailBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<WmsStockIoDetail> lqw = new LambdaQueryWrapper<>();
lqw.eq(bo.getStockIoId() != null, WmsStockIoDetail::getStockIoId, bo.getStockIoId());
lqw.eq(bo.getWarehouseId() != null, WmsStockIoDetail::getWarehouseId, bo.getWarehouseId());
lqw.eq(StringUtils.isNotBlank(bo.getItemType()), WmsStockIoDetail::getItemType, bo.getItemType());
lqw.eq(bo.getItemId() != null, WmsStockIoDetail::getItemId, bo.getItemId());
lqw.eq(bo.getQuantity() != null, WmsStockIoDetail::getQuantity, bo.getQuantity());
lqw.eq(StringUtils.isNotBlank(bo.getUnit()), WmsStockIoDetail::getUnit, bo.getUnit());
lqw.eq(StringUtils.isNotBlank(bo.getBatchNo()), WmsStockIoDetail::getBatchNo, bo.getBatchNo());
return lqw;
}
private QueryWrapper<WmsStockIoDetail> buildQueryWrapper(WmsStockIoDetailBo bo) { private QueryWrapper<WmsStockIoDetail> buildQueryWrapperPlus(WmsStockIoDetailBo bo) {
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
QueryWrapper<WmsStockIoDetail> qw = new QueryWrapper<>(); QueryWrapper<WmsStockIoDetail> qw = new QueryWrapper<>();
qw.eq("d.del_flag", 0); // 手动添加逻辑删除条件 qw.eq("d.del_flag", 0); // 手动添加逻辑删除条件

View File

@@ -50,7 +50,7 @@ public class WmsStockServiceImpl implements IWmsStockService {
*/ */
@Override @Override
public TableDataInfo<WmsStockVo> queryPageList(WmsStockBo bo, PageQuery pageQuery) { public TableDataInfo<WmsStockVo> queryPageList(WmsStockBo bo, PageQuery pageQuery) {
QueryWrapper<WmsStock> lqw = buildQueryWrapper(bo); QueryWrapper<WmsStock> lqw = buildQueryWrapperPlus(bo);
Page<WmsStockVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); Page<WmsStockVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@@ -60,11 +60,21 @@ public class WmsStockServiceImpl implements IWmsStockService {
*/ */
@Override @Override
public List<WmsStockVo> queryList(WmsStockBo bo) { public List<WmsStockVo> queryList(WmsStockBo bo) {
QueryWrapper<WmsStock> lqw = buildQueryWrapper(bo); LambdaQueryWrapper<WmsStock> lqw = buildQueryWrapper(bo);
return baseMapper.selectVoList(lqw); return baseMapper.selectVoList(lqw);
} }
private LambdaQueryWrapper<WmsStock> buildQueryWrapper(WmsStockBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<WmsStock> lqw = new LambdaQueryWrapper<>();
lqw.eq(StringUtils.isNotBlank(bo.getItemType()), WmsStock::getItemType, bo.getItemType());
lqw.eq(bo.getItemId() != null, WmsStock::getItemId, bo.getItemId());
lqw.eq(bo.getQuantity() != null, WmsStock::getQuantity, bo.getQuantity());
lqw.eq(StringUtils.isNotBlank(bo.getUnit()), WmsStock::getUnit, bo.getUnit());
lqw.eq(StringUtils.isNotBlank(bo.getBatchNo()), WmsStock::getBatchNo, bo.getBatchNo());
return lqw;
}
private QueryWrapper<WmsStock> buildQueryWrapper(WmsStockBo bo) { // 注意:这里改用 QueryWrapper 而非 LambdaQueryWrapper private QueryWrapper<WmsStock> buildQueryWrapperPlus(WmsStockBo bo) { // 注意:这里改用 QueryWrapper 而非 LambdaQueryWrapper
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
QueryWrapper<WmsStock> qw = Wrappers.query(); // 使用普通 QueryWrapper QueryWrapper<WmsStock> qw = Wrappers.query(); // 使用普通 QueryWrapper
qw.eq("s.del_flag", 0); // 手动添加逻辑删除条件 qw.eq("s.del_flag", 0); // 手动添加逻辑删除条件