feat(wms): 重构库位拆分逻辑并支持列标识拆分

- 修改查询排序字段为实际库位编码
- 新增列标识参数用于指定拆分列
- 支持按列标识批量拆分库位
- 优化拆分逻辑,支持不同拆分类型
- 增加拆分数量验证机制
- 完善异常处理和参数校验
- 调整实体类字段约束和结构
This commit is contained in:
2025-12-20 09:55:56 +08:00
parent a178ee4f5e
commit 3ba87bd507
2 changed files with 155 additions and 95 deletions

View File

@@ -15,7 +15,6 @@ public class WmsActualWarehouseSplitBo {
/**
* 需要操作的三级库位ID集合大库位ID
*/
@NotEmpty
private List<Long> locationIds;
/**
@@ -25,7 +24,18 @@ public class WmsActualWarehouseSplitBo {
private Integer action;
/**
* 拆分类型:目前仅支持 0=列拆分
* 拆分类型:0=1列拆2小库位1=(1列拆3小库位)
*/
private Integer splitType = 0;
/**
* 列标识如F3A1表示第一列F3A2表示第二列
*/
@NotEmpty
private String columnFlag;
/**
* 待拆分ID列表
*/
private List<Long> splitIds;
}