feat(warehouse): 新增批量生成库位功能
- 新增WmsActualWarehouseBatchGenerateBo类作为参数封装 - 在IWmsActualWarehouseService接口中定义batchGenerateLocations方法 - 在WmsActualWarehouseServiceImpl实现批量生成库位的逻辑 - 预生成候选编码,并过滤已存在的编码避免重复 - 支持根据行、列、层和前缀参数自动生成库位编码 - 在WmsActualWarehouseController中新增接口generateLocations - 接口添加日志记录和防重提交校验
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package com.klp.domain.bo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 批量生成库位请求参数
|
||||
*/
|
||||
@Data
|
||||
public class WmsActualWarehouseBatchGenerateBo {
|
||||
|
||||
/** 列数 */
|
||||
@NotNull
|
||||
@Min(1)
|
||||
private Integer columnCount;
|
||||
|
||||
/** 行数 */
|
||||
@NotNull
|
||||
@Min(1)
|
||||
private Integer rowCount;
|
||||
|
||||
/** 层数 */
|
||||
@NotNull
|
||||
@Min(1)
|
||||
private Integer layerCount;
|
||||
|
||||
/** 前缀 */
|
||||
@NotBlank
|
||||
private String prefix;
|
||||
|
||||
/** 父节点ID */
|
||||
@NotNull
|
||||
private Long parentId;
|
||||
}
|
||||
Reference in New Issue
Block a user