云
2 天以前 704265308b1227dbada5a36b2027b588c062ded2
sql/mysql/mes_pro_batch_bag_code_init.sql
@@ -13,6 +13,7 @@
CREATE TABLE IF NOT EXISTS `mes_pro_batch` (
    `id`              BIGINT       NOT NULL AUTO_INCREMENT COMMENT '编号',
    `code`            VARCHAR(64)  DEFAULT NULL COMMENT '批次号(补录业务信息后自动生成;单次录入或补录流程必填)',
    `business_code` VARCHAR(16) DEFAULT NULL COMMENT '内部出入库业务码(16位数字)',
    `temp_code`       VARCHAR(64)  DEFAULT NULL COMMENT '临时批次码(PB-8位全局序号,预生成二维码阶段使用)',
    `item_id`         BIGINT       NOT NULL COMMENT '品种(产品物料)编号,关联 mdm_item.id',
    `line_id`         BIGINT       DEFAULT NULL COMMENT '产线编号,关联 mes_pro_line.id',
@@ -39,6 +40,7 @@
    `deleted`         BIT(1)       NOT NULL DEFAULT b'0' COMMENT '是否删除',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_code` (`code`),
    UNIQUE KEY `uk_business_code` (`business_code`),
    UNIQUE KEY `uk_temp_code` (`temp_code`),
    KEY `idx_item_id` (`item_id`),
    KEY `idx_work_order_id` (`work_order_id`),
@@ -70,7 +72,9 @@
CREATE TABLE IF NOT EXISTS `mes_pro_pallet` (
    `id`         BIGINT       NOT NULL AUTO_INCREMENT COMMENT '编号',
    `code`       VARCHAR(64)  DEFAULT NULL COMMENT '托盘码(批次号-P+托盘序号,绑定批次后生成)',
    `business_code` VARCHAR(16) DEFAULT NULL COMMENT '内部出入库业务码(16位数字)',
    `temp_code`  VARCHAR(64)  DEFAULT NULL COMMENT '临时托盘码(PL-8位全局序号,预生成二维码阶段使用)',
    `item_id`    BIGINT       DEFAULT NULL COMMENT '托盘品种编号',
    `batch_id`   BIGINT       DEFAULT NULL COMMENT '生产批次编号,绑定批次后关联 mes_pro_batch.id',
    `batch_code` VARCHAR(64)  DEFAULT NULL COMMENT '批次号(冗余,便于展示)',
    `pallet_no`  INT          DEFAULT NULL COMMENT '批次内托盘序号(绑定批次后生成)',
@@ -86,6 +90,7 @@
    `deleted`    BIT(1)       NOT NULL DEFAULT b'0' COMMENT '是否删除',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_code` (`code`),
    UNIQUE KEY `uk_business_code` (`business_code`),
    UNIQUE KEY `uk_temp_code` (`temp_code`),
    KEY `idx_batch_id` (`batch_id`)
) ENGINE = InnoDB COMMENT = 'MES 托盘码';
@@ -97,6 +102,7 @@
    `id`          BIGINT       NOT NULL AUTO_INCREMENT COMMENT '编号',
    `uuid`        VARCHAR(32)  DEFAULT NULL COMMENT '生成组 UUID(标记同一次生成的数据包)',
    `code`        VARCHAR(64)  NOT NULL COMMENT '袋码(二维码内容,全局唯一)',
    `business_code` VARCHAR(16) DEFAULT NULL COMMENT '内部出入库业务码(16位数字)',
    `bag_no`      INT          NOT NULL COMMENT '全局袋序号',
    `batch_id`    BIGINT       DEFAULT NULL COMMENT '生产批次编号,录入信息后关联 mes_pro_batch.id',
    `batch_code`  VARCHAR(64)  DEFAULT NULL COMMENT '批次号(冗余,便于展示)',
@@ -115,6 +121,7 @@
    `deleted`     BIT(1)       NOT NULL DEFAULT b'0' COMMENT '是否删除',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_code` (`code`),
    UNIQUE KEY `uk_business_code` (`business_code`),
    KEY `idx_batch_id` (`batch_id`),
    KEY `idx_uuid` (`uuid`),
    KEY `idx_pallet_id` (`pallet_id`)