feat(wms): 增加库存日志查询的批次号筛选功能

- 在 WmsStockLogServiceImpl 类中的两个查询方法中添加了对批次号的筛选条件- 使用 eq 方法判断批次号是否不为空,并进行筛选
This commit is contained in:
2025-09-12 17:23:18 +08:00
parent 9fa93a0022
commit bd8215cdc5

View File

@@ -85,6 +85,7 @@ public class WmsStockLogServiceImpl implements IWmsStockLogService {
// 根据时间区间查询
lqw.ge(bo.getStartTime() != null, "sl.change_time", bo.getStartTime());
lqw.le(bo.getEndTime() != null, "sl.change_time", bo.getEndTime());
lqw.eq(StringUtils.isNotBlank(bo.getBatchNo()), "sl.batch_no", bo.getBatchNo());
return lqw;
}
@@ -97,6 +98,7 @@ public class WmsStockLogServiceImpl implements IWmsStockLogService {
lqw.eq(bo.getChangeQty() != null, WmsStockLog::getChangeQty, bo.getChangeQty());
lqw.eq(bo.getAfterQty() != null, WmsStockLog::getAfterQty, bo.getAfterQty());
lqw.eq(StringUtils.isNotBlank(bo.getChangeType()), WmsStockLog::getChangeType, bo.getChangeType());
lqw.eq(StringUtils.isNotBlank(bo.getBatchNo()), WmsStockLog::getBatchNo, bo.getBatchNo());
// 根据时间区间查询
lqw.ge(bo.getStartTime() != null, WmsStockLog::getChangeTime, bo.getStartTime());
lqw.le(bo.getEndTime() != null, WmsStockLog::getChangeTime, bo.getEndTime());