Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/WmsActualWarehouseSplitBo.java
Joshi 3ba87bd507 feat(wms): 重构库位拆分逻辑并支持列标识拆分
- 修改查询排序字段为实际库位编码
- 新增列标识参数用于指定拆分列
- 支持按列标识批量拆分库位
- 优化拆分逻辑,支持不同拆分类型
- 增加拆分数量验证机制
- 完善异常处理和参数校验
- 调整实体类字段约束和结构
2025-12-20 09:55:56 +08:00

42 lines
788 B
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
}