mom-pms/db/createTable.sql
2024-12-09 19:19:38 +08:00

207 lines
18 KiB
SQL
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.

CREATE TABLE `print_fields_custom_logic` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'FieldCustomLogicBO:SITE,FIELD_NUMBER',
`SITE` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工厂',
`FIELD_NUMBER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字段编号',
`FUNCTION_NAME` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '方法名',
PRIMARY KEY (`HANDLE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='字段与方法绑定';
CREATE TABLE `print_label_category` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'LabelCategoryBO:SITE,LABEL_CATEGORY_ID',
`SITE` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '站点',
`LABEL_CATEGORY_ID` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '标签类别编号',
`LABEL_CATEGORY_NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '标签类别名称',
`MODIFY_DATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
`MODIFY_USER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人员',
PRIMARY KEY (`HANDLE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='标签类别维护表';
CREATE TABLE `print_label_field_allocation` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'LabelFieldAllocationBO:SITE,LABEL_NUMBER,LABEL_TYPE',
`SITE` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工厂',
`LABEL_NUMBER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '标签编号',
`LABEL_DESCRIPTION` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '标签编号描述',
`LABEL_TYPE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '标签类型',
`MODIFY_DATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
`MODIFY_USER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人员',
PRIMARY KEY (`HANDLE`),
KEY `SITE_LABEL_NUMBER` (`SITE`,`LABEL_NUMBER`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='标签字段分配主表';
CREATE TABLE `print_label_field_allocation_detail` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'LabelFieldAllocationDetailBO:SITE,LABEL_NUMBER,LABEL_TYPE,LABEL_FIELD',
`Z_LABEL_FIELD_ALLOCATION_BO` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '标签字段分配HANDLE',
`SEQ` int DEFAULT NULL,
`LABEL_FIELD` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '标签字段',
`FIELD_NUMBER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字段编号',
`MODIFY_DATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
`MODIFY_USER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人员',
PRIMARY KEY (`HANDLE`),
KEY `Z_LABEL_FIELD_ALLOCATION_BO` (`Z_LABEL_FIELD_ALLOCATION_BO`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='标签字段分配明细表';
CREATE TABLE `print_printer` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'UUID',
`SITE` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '站点',
`PRINTER_ID` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '打印机编号',
`OPERATION_TYPE` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工序类型',
`OPERATION` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工序',
`PRINT_SCENARIO` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '打印场景',
`LOCATION_DESC` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '位置说明',
`RESOURCE` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '关联资源',
`IP_ADDRESS` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'IP地址',
`MODIFY_DATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
`MODIFY_USER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人员',
PRIMARY KEY (`HANDLE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='打印机注册表';
CREATE TABLE `print_label_template` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'PrintLabelTemplateBO:SITE,TEMPLATE_CODE',
`SITE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '站点',
`TEMPLATE_CODE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '模板编码',
`TEMPLATE_NAME` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '模板名称',
`TEMPLATE_CATEGORY` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '模板类别',
`EXTERNAL_RULES` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '是否外部规则',
`CUSTOMER_CODE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '客户编码',
`STATUS` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '状态',
`CREATED_DATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`CREATED_USER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人',
PRIMARY KEY (`HANDLE`),
KEY `SITE_TEMPLATE_CODE` (`SITE`,`TEMPLATE_CODE`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='打印标签模板维护';
CREATE TABLE `print_record` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '主键',
`SITE` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '站点',
`SHOP_ORDER` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工单编号',
`BARCODE_NUMBER` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '打印条码序列号',
`BARCODE_TYPE` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '条码类型:工序打印,条码补打印等',
`PRINT_TIMES` int DEFAULT NULL COMMENT '打印次数',
`COPIES` int DEFAULT '0' COMMENT '打印副本数(总计)',
`LAST_PRINT_TIME` datetime NOT NULL COMMENT '打印时间',
`PRINT_TMPL` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '打印模板',
`PRINT_CONTENT` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT '打印内容',
`BASEDATA_CONTENT` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT '打印基本参考数据',
`PRINTER_NAME` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '打印机名称',
`OPERATION_TYPE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工序类型',
`OPERATION` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工序',
`PRINT_SCENARIO` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '打印场景',
`CREATED_USER` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '创建人ID',
`MODIFIED_USER` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '修改人ID',
`CREATED_DATE_TIME` datetime NOT NULL COMMENT '创建时间',
`MODIFIED_DATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`HANDLE`),
KEY `SITE_BARCODE_NUMBER` (`SITE`,`BARCODE_NUMBER`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='打印记录表';
CREATE TABLE `print_rule` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'PrintRuleBO:SITE,CUSTOMER_CODE,OPERATION',
`SITE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '站点',
`CUSTOMER_CODE` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '客户编码',
`OPERATION` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '对应工序',
`STATUS` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '规则状态',
`RULE1` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '规则公式1',
`PRINT_NUMBER1` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '规则公式1打印次数',
`RULE2` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '规则公式2',
`PRINT_NUMBER2` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '规则公式2打印次数',
`RULE3` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '规则公式3',
`PRINT_NUMBER3` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '规则公式3打印次数',
`CREATED_DATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`CREATED_USER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人',
PRIMARY KEY (`HANDLE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='客户打印规则维护';
CREATE TABLE `print_field` (
`HANDLE` varchar(412) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'SystemLabelBO:SITE,FIELD_NUMBER',
`SITE` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '工厂',
`FIELD_NUMBER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字段编号',
`FIELD_DESCRIPTION` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字段描述',
`TYPE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '类型',
`GET_VALUE_CONTEXT` varchar(5001) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '例:SQL语句,自定义格式内容等',
`MODIFY_DATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
`MODIFY_USER` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人员',
PRIMARY KEY (`HANDLE`),
KEY `SITE_FIELD_NUMBER` (`SITE`,`FIELD_NUMBER`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='系统字段定义表';
CREATE TABLE Z_SALES_ORDER_LINE_LABEL_VALUE_CONFIG (
HANDLE varchar(412) PRIMARY KEY NOT NULL COMMENT '主键',
SITE varchar(10) NOT NULL COMMENT '工厂',
SALES_ORDER_LINE_BO varchar(412) NOT NULL COMMENT '关联销售订单行handle',
SALES_ORDER varchar(100) NOT NULL COMMENT '销售订单',
SALES_ORDER_LINE varchar(20) NOT NULL COMMENT '销售订单行',
LABEL_TEMPLE_TYPE varchar(64) DEFAULT NULL COMMENT '标签模版类别',
LABEL_TEMPLE_CODE varchar(64) DEFAULT NULL COMMENT '标签模版编号',
LABEL_TEMPLE_BO varchar(412) DEFAULT NULL COMMENT '标签模版handle',
LABEL_FIELD_CODE varchar(64) DEFAULT NULL COMMENT '标签字段编号',
FIELD_VALUE_TYPE varchar(32) DEFAULT NULL COMMENT '标签取值类型(固定值/自定义值集等)',
FIELD_VALUE_RULES varchar(100) DEFAULT NULL COMMENT '标签字段取值规则(取值逻辑的字段,例如SERIAL_NUMBER)',
CONFIG_ITEM varchar(100) NOT NULL COMMENT 'SO配置项',
COFIG_STATUS varchar(6) NOT NULL COMMENT '值集配置状态(0:未配置,1:已配置)',
REMARKS varchar(40) DEFAULT NULL COMMENT '备注说明',
CREATOR varchar(20) NOT NULL COMMENT '创建人',
UPDATER varchar(20) DEFAULT NULL COMMENT '更新人员',
DATE_CREATE datetime NOT NULL COMMENT '创建时间',
DATE_UPDATE datetime DEFAULT NULL COMMENT '更新时间'
) COMMENT='销售订单行标签模版取值配置表';
CREATE INDEX SALES_ORDER_LINE_LABEL_VALUE_CONFIG_IDX1 ON Z_SALES_ORDER_LINE_LABEL_VALUE_CONFIG (SITE, SALES_ORDER);
CREATE INDEX SALES_ORDER_LINE_LABEL_VALUE_CONFIG_IDX2 ON Z_SALES_ORDER_LINE_LABEL_VALUE_CONFIG (SALES_ORDER_LINE_BO);
CREATE TABLE Z_SALES_ORDER_LINE_LABEL_VALUE_SET (
HANDLE varchar(412) PRIMARY KEY NOT NULL COMMENT '主键',
SITE varchar(10) NOT NULL COMMENT '工厂',
SALES_ORDER_LINE_LABEL_VALUE_COFIG_BO varchar(412) NOT NULL COMMENT '关联销售订单配置项',
SEQ DECIMAL(38, 0) NOT NULL COMMENT '序号',
FIELD_VALUE varchar(50) NOT NULL COMMENT '标签值',
FIELD_VALUE_STATUS varchar(6) DEFAULT NULL COMMENT '标签值状态(0:未使用,1:已使用)',
CREATOR varchar(20) NOT NULL COMMENT '创建人',
UPDATER varchar(20) DEFAULT NULL COMMENT '更新人员',
DATE_CREATE datetime NOT NULL COMMENT '创建时间',
DATE_UPDATE datetime DEFAULT NULL COMMENT '更新时间'
) COMMENT='销售订单行标签模版字段取值';
CREATE INDEX SALES_ORDER_LINE_LABEL_VALUE_SET_IDX1 ON Z_SALES_ORDER_LINE_LABEL_VALUE_SET (SALES_ORDER_LINE_LABEL_VALUE_COFIG_BO);
ALTER TABLE print_rule CHANGE RULE1 FAB_NO varchar(64) COMMENT '车间代码';
ALTER TABLE print_rule DROP COLUMN PRINT_NUMBER1;
ALTER TABLE print_rule DROP COLUMN PRINT_NUMBER2;
ALTER TABLE print_rule DROP COLUMN PRINT_NUMBER3;
ALTER TABLE print_rule DROP COLUMN RULE2;
ALTER TABLE print_rule DROP COLUMN RULE3;
ALTER TABLE print_rule MODIFY FAB_NO varchar(64) DEFAULT NULL COMMENT '车间代码';
ALTER TABLE print_printer ADD COLUMN OPERATION varchar(64) COMMENT '工序';
ALTER TABLE print_record ADD COLUMN OPERATION varchar(64) COMMENT '工序';
ALTER TABLE print_printer CHANGE OPERATION OPERATION_TYPE varchar(64) COMMENT '工序类型';
ALTER TABLE z_external_lot_record ADD COLUMN SALES_ORDER varchar(100) COMMENT '工序';
ALTER TABLE z_external_lot_record ADD COLUMN SALES_ORDER_LINE varchar(20) COMMENT '销售订单行';
ALTER TABLE z_external_lot_record ADD COLUMN LABEL_TEMPLATE_CODE varchar(64) COMMENT '标签模板编号';
ALTER TABLE z_external_lot_record ADD COLUMN LABEL_FIELD_CODE varchar(64) COMMENT '标签模板字段';
ALTER TABLE z_external_lot_record ADD COLUMN SALES_ORDER_LINE_LABEL_VALUE_CONFIG_BO varchar(412) COMMENT '关联销售订单行标签模版取值配置';
CREATE TABLE PRINT_PAGES (
HANDLE varchar(412) PRIMARY KEY NOT NULL COMMENT '主键',
SITE varchar(10) NOT NULL COMMENT '工厂',
PRINT_RULE_BO varchar(412) NOT NULL COMMENT '关联打印规则',
LABEL_CATEGORY varchar(64) DEFAULT NULL COMMENT '标签类别',
TEMPLATE_CODE varchar(64) DEFAULT NULL COMMENT '标签编号',
PRINT_SCENARIO varchar(36) DEFAULT NULL COMMENT '打印场景',
PRINT_PAGES DECIMAL(38, 0) NOT NULL COMMENT '打印份数',
CREATOR varchar(20) NOT NULL COMMENT '创建人',
UPDATER varchar(20) DEFAULT NULL COMMENT '更新人员',
DATE_CREATE datetime NOT NULL COMMENT '创建时间',
DATE_UPDATE datetime DEFAULT NULL COMMENT '更新时间'
) COMMENT='打印份数';
CREATE INDEX PRINT_PAGES_IDX1 ON PRINT_PAGES (PRINT_RULE_BO);