package cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.*;
|
|
import java.math.BigDecimal;
|
|
/**
|
* MES 仓库 DO
|
*/
|
@TableName("mes_wm_warehouse")
|
@KeySequence("mes_wm_warehouse_seq")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
@ToString(callSuper = true)
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class MesWmWarehouseDO extends BaseDO {
|
|
/**
|
* 虚拟线边库编码
|
*
|
* 业务背景:在线边库模式下,物料从总仓库发放到车间,但未被工序消耗前,这部分物料属于在制品(WIP)。
|
* 为了在系统中实现“发料与实际消耗”的解耦,并在不增加物理库位管理复杂度的前提下防止生产报工被负库存阻塞,
|
* 系统默认提供一个虚拟的线边库统管这些在制品。
|
*/
|
public static final String WIP_VIRTUAL_WAREHOUSE = "WIP_VIRTUAL_WAREHOUSE";
|
|
/**
|
* 不合格仓库编码
|
*
|
* 业务背景:报工完成后自动生成的产品入库单,未勾选入库或未分配完的数量默认入到此仓库,
|
* 与 {@link #WIP_VIRTUAL_WAREHOUSE} 一样按编码约定识别。
|
*/
|
public static final String DEFECT_WAREHOUSE = "DEFECT_WAREHOUSE";
|
|
/**
|
* 编号
|
*/
|
@TableId
|
private Long id;
|
/**
|
* 仓库编码
|
*/
|
private String code;
|
/**
|
* 仓库名称
|
*/
|
private String name;
|
/**
|
* 仓库地址
|
*/
|
private String address;
|
/**
|
* 面积
|
*/
|
private BigDecimal area;
|
/**
|
* 负责人用户编号
|
*
|
* 关联 system_users 表的 id 字段
|
*/
|
private Long chargeUserId;
|
/**
|
* 是否冻结
|
*/
|
private Boolean frozen;
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
}
|