fix(warehouse): 修复根据列标识查询库位的逻辑

- 将查询条件从模糊匹配改为右匹配
- 添加列标识与库位编码的分隔符处理
- 确保只查询指定列下的库位数据
This commit is contained in:
2025-12-26 10:54:43 +08:00
parent 73e96a4c3b
commit 9413fcee84

View File

@@ -446,7 +446,7 @@ public class WmsActualWarehouseServiceImpl implements IWmsActualWarehouseService
// 根据列标识查询该列的所有库位(第一层和第二层)
List<WmsActualWarehouse> columnLocations = baseMapper.selectList(Wrappers.<WmsActualWarehouse>lambdaQuery()
.like(WmsActualWarehouse::getActualWarehouseCode, columnFlag)
.likeRight(WmsActualWarehouse::getActualWarehouseCode, columnFlag + "-")
.eq(WmsActualWarehouse::getDelFlag, 0)
.eq(WmsActualWarehouse::getActualWarehouseType, 3) // 只查询三级库位
.orderByAsc(WmsActualWarehouse::getActualWarehouseCode));