- 修改查询排序字段为实际库位编码 - 新增列标识参数用于指定拆分列 - 支持按列标识批量拆分库位 - 优化拆分逻辑,支持不同拆分类型 - 增加拆分数量验证机制 - 完善异常处理和参数校验 - 调整实体类字段约束和结构
42 lines
788 B
Java
42 lines
788 B
Java
package com.klp.domain.bo;
|
||
|
||
import lombok.Data;
|
||
|
||
import javax.validation.constraints.NotEmpty;
|
||
import javax.validation.constraints.NotNull;
|
||
import java.util.List;
|
||
|
||
/**
|
||
* 库位拆分/合并请求
|
||
*/
|
||
@Data
|
||
public class WmsActualWarehouseSplitBo {
|
||
|
||
/**
|
||
* 需要操作的三级库位ID集合(大库位ID)
|
||
*/
|
||
private List<Long> locationIds;
|
||
|
||
/**
|
||
* 操作类型:1=拆分,0=合并
|
||
*/
|
||
@NotNull
|
||
private Integer action;
|
||
|
||
/**
|
||
* 拆分类型:0=(1列拆2小库位)1=(1列拆3小库位)
|
||
*/
|
||
private Integer splitType = 0;
|
||
|
||
/**
|
||
* 列标识(如F3A1表示第一列,F3A2表示第二列)
|
||
*/
|
||
@NotEmpty
|
||
private String columnFlag;
|
||
|
||
/**
|
||
* 待拆分ID列表
|
||
*/
|
||
private List<Long> splitIds;
|
||
}
|