Files
klp-oa/klp-wms/src/main/java/com/klp/domain/WmsActualWarehouse.java
Joshi 7e415eb56e feat(wms): 实现库位拆分与合并功能
- 新增库位拆分状态和类型字段,支持大库位拆分为两个小库位
- 新增拆分与合并接口,支持将三级库位进行拆分或合并操作
- 在查询时自动展开已拆分库位的子节点,显示其两个小库位
- 实现拆分时复用历史子库位逻辑,避免重复创建相同编码库位
- 添加拆分与合并时的业务校验,确保库位状态合法才可操作
- 提供 WmsActualWarehouseSplitBo 用于接收拆分/合并请求参数
- 完善实体类和 VO 类对拆分状态及类型的映射支持
- 更新 Mapper XML 配置以支持新增的拆分相关数据库字段
2025-12-19 13:53:36 +08:00

72 lines
1.6 KiB
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;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.klp.common.core.domain.TreeEntity;
/**
* 实际库区/库位自关联对象 wms_actual_warehouse
*
* @author klp
* @date 2025-11-24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("wms_actual_warehouse")
public class WmsActualWarehouse extends TreeEntity<WmsActualWarehouse> {
private static final long serialVersionUID=1L;
/**
* 主键ID
*/
@TableId(value = "actual_warehouse_id")
private Long actualWarehouseId;
/**
* 父节点ID指向同表 warehouse_id
*/
private Long parentId;
/**
* 实际库区/库位编码
*/
private String actualWarehouseCode;
/**
* 实际库区/库位名称
*/
private String actualWarehouseName;
/**
* 类型0=仓库1=库区2=库位,…
*/
private Long actualWarehouseType;
/**
* 同级排序号
*/
private Long sortNo;
/**
* 是否启用0=否1=是)
*/
private Integer isEnabled;
/**
* 拆分状态0=未拆分大库位1=已拆分(小库位)
*/
@TableField("split_status")
private Integer splitStatus;
/**
* 拆分类型仅当split_status=1时有效0=列拆分1列拆2小库位
*/
@TableField("split_type")
private Integer splitType;
/**
* 删除标志0=正常1=已删除)
*/
@TableLogic
private Integer delFlag;
/**
* 备注
*/
private String remark;
}