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