CREATE TABLE mes_wm_material_stock_bag (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '编号',
|
material_stock_id BIGINT NOT NULL COMMENT '库存汇总记录ID',
|
bag_code_id BIGINT NOT NULL COMMENT '生产袋码ID',
|
bag_code VARCHAR(64) NOT NULL COMMENT '袋码',
|
item_id BIGINT NOT NULL COMMENT '物料ID',
|
batch_id BIGINT NULL COMMENT '仓库批次ID',
|
batch_code VARCHAR(64) NULL COMMENT '批次号',
|
vendor_id BIGINT NULL COMMENT '供应商ID',
|
warehouse_id BIGINT NOT NULL COMMENT '仓库ID',
|
location_id BIGINT NULL COMMENT '库区ID',
|
area_id BIGINT NULL COMMENT '库位ID',
|
stock_state TINYINT NOT NULL COMMENT '库存状态:10暂存,20合格,30已出库,40报废',
|
status TINYINT NOT NULL DEFAULT 1 COMMENT '明细状态:1在库,2已出库,3已报废',
|
quantity DECIMAL(18, 6) NOT NULL DEFAULT 1 COMMENT '袋码库存数量',
|
frozen BIT NOT NULL DEFAULT 0 COMMENT '是否冻结',
|
last_transaction_id BIGINT NULL COMMENT '最近库存事务ID',
|
inbound_time DATETIME NULL COMMENT '入库时间',
|
outbound_time DATETIME NULL COMMENT '出库时间',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT NOT NULL DEFAULT 0 COMMENT '是否删除',
|
PRIMARY KEY (id),
|
UNIQUE KEY uk_bag_code (bag_code),
|
KEY idx_material_stock (material_stock_id),
|
KEY idx_batch_state (batch_id, stock_state, status),
|
KEY idx_location_state (warehouse_id, location_id, area_id, stock_state, status),
|
KEY idx_bag_code_id (bag_code_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='MES库存袋码明细';
|