use `ngwl_test_wms`; -- 创建抄码商品对照表 CREATE TABLE COPY_CODE_REFERENCE ( ID BIGINT PRIMARY KEY IDENTITY(1,1) COMMENT '主键ID', MATERIAL_INVENTORY_ID BIGINT COMMENT '物料库存ID', WAREHOUSE_ID BIGINT COMMENT '仓库ID', WAREHOUSE_NAME VARCHAR(100) COMMENT '仓库名称', MATERIAL_BASE_INFO_ID BIGINT COMMENT '物料基础信息ID', MATERIAL_CODE VARCHAR(100) COMMENT '物料编码', MATERIAL_NAME VARCHAR(200) COMMENT '物料名称', MATERIAL_DETAIL_ID BIGINT COMMENT '上架单物料明细ID', IN_ORDER_NUMBER VARCHAR(100) COMMENT '入库单号', LOT_NUMBER VARCHAR(100) COMMENT 'LOT编码', BATCH_NUMBER VARCHAR(100) COMMENT '批次号', BOX_PALLET_NO VARCHAR(100) COMMENT '托盘号', CONTAINER_CODE VARCHAR(100) COMMENT '容器编码', INVENTORY_QUANTITY DECIMAL(18,6) COMMENT '数量', NET_WEIGHT DECIMAL(18,6) COMMENT '净重(KG)', GROSS_WEIGHT DECIMAL(18,6) COMMENT '毛重(KG)', MATERIAL_STATUS_CODE VARCHAR(10) COMMENT '物料状态编码', MATERIAL_STATUS_NAME VARCHAR(50) COMMENT '物料状态名称', SERIAL_NUMBER INT COMMENT '打印序号', ORGANIZATION_ID BIGINT COMMENT '组织ID', TOP_ORGANIZATION_ID BIGINT COMMENT '一级组织ID', DEL_FLAG INT DEFAULT 1 COMMENT '删除标记: 0-删除 1-正常', CREATE_BY BIGINT COMMENT '创建者', CREATE_BY_NAME VARCHAR(50) COMMENT '创建者姓名', CREATE_TIME TIMESTAMP COMMENT '创建时间', UPDATE_BY BIGINT COMMENT '更新者', UPDATE_BY_NAME VARCHAR(50) COMMENT '更新者姓名', UPDATE_TIME TIMESTAMP COMMENT '更新时间' ); -- 创建索引 CREATE INDEX IDX_COPY_CODE_MATERIAL ON COPY_CODE_REFERENCE(MATERIAL_CODE); CREATE INDEX IDX_COPY_CODE_BATCH ON COPY_CODE_REFERENCE(BATCH_NUMBER); CREATE INDEX IDX_COPY_CODE_PALLET ON COPY_CODE_REFERENCE(BOX_PALLET_NO); CREATE INDEX IDX_COPY_CODE_INVENTORY ON COPY_CODE_REFERENCE(MATERIAL_INVENTORY_ID); COMMENT ON TABLE COPY_CODE_REFERENCE IS '抄码商品对照表'; alter table NGWL_TEST_WMS.COPY_CODE_REFERENCE add SHIPPER_NAME VARCHAR(50); comment on column NGWL_TEST_WMS.COPY_CODE_REFERENCE.SHIPPER_NAME is '货主名称'; alter table NGWL_TEST_WMS.MATERIAL_BASE_INFO add COPY_CODE TINYINT default 2; comment on column NGWL_TEST_WMS.MATERIAL_BASE_INFO.COPY_CODE is '是否抄码: 1-是 2-否'; USE NGWL_TEST_WMS; CREATE TABLE customs_declaration_detail ( id BIGINT IDENTITY(1,1) PRIMARY KEY, organization_id BIGINT, organization_name VARCHAR(64), top_organization_id BIGINT, document_number VARCHAR(64), material_base_info_id BIGINT, material_code VARCHAR(64), material_name VARCHAR(255), bond_invt_no VARCHAR(64), invt_row INT, create_time DATETIME, create_by BIGINT, create_by_name VARCHAR(64), update_time DATETIME, update_by BIGINT, update_by_name VARCHAR(64), del_flag INT DEFAULT 1 ); COMMENT ON TABLE customs_declaration_detail IS '报关明细表'; COMMENT ON COLUMN customs_declaration_detail.id IS '主键'; COMMENT ON COLUMN customs_declaration_detail.organization_id IS '组织表ID'; COMMENT ON COLUMN customs_declaration_detail.organization_name IS '组织名称'; COMMENT ON COLUMN customs_declaration_detail.top_organization_id IS '一级组织表ID'; COMMENT ON COLUMN customs_declaration_detail.document_number IS '单据编号'; COMMENT ON COLUMN customs_declaration_detail.material_base_info_id IS '物料基础信息ID'; COMMENT ON COLUMN customs_declaration_detail.material_code IS '物料编码'; COMMENT ON COLUMN customs_declaration_detail.material_name IS '物料名称'; COMMENT ON COLUMN customs_declaration_detail.bond_invt_no IS '进口核注清单号'; COMMENT ON COLUMN customs_declaration_detail.invt_row IS '行号'; COMMENT ON COLUMN customs_declaration_detail.create_time IS '创建时间'; COMMENT ON COLUMN customs_declaration_detail.create_by IS '创建人'; COMMENT ON COLUMN customs_declaration_detail.create_by_name IS '创建人姓名'; COMMENT ON COLUMN customs_declaration_detail.update_time IS '修改时间'; COMMENT ON COLUMN customs_declaration_detail.update_by IS '修改人'; COMMENT ON COLUMN customs_declaration_detail.update_by_name IS '修改人姓名'; COMMENT ON COLUMN customs_declaration_detail.del_flag IS '删除标志 1-正常 2-删除'; CREATE INDEX idx_cdd_document_number ON customs_declaration_detail(document_number); CREATE INDEX idx_cdd_bond_invt_no ON customs_declaration_detail(bond_invt_no); ALTER TABLE NGWL_TEST_WMS.customs_declaration_detail ADD in_order_number VARCHAR(64); ALTER TABLE NGWL_TEST_WMS.customs_declaration_detail ADD out_order_id BIGINT; ALTER TABLE NGWL_TEST_WMS.customs_declaration_detail ADD out_order_number VARCHAR(64); COMMENT ON COLUMN NGWL_TEST_WMS.customs_declaration_detail.in_order_number IS '入库业务单号'; COMMENT ON COLUMN NGWL_TEST_WMS.customs_declaration_detail.out_order_id IS '出库单ID'; COMMENT ON COLUMN NGWL_TEST_WMS.customs_declaration_detail.out_order_number IS '出库业务单号'; CREATE INDEX idx_cdd_in_order_number ON NGWL_TEST_WMS.customs_declaration_detail(in_order_number); CREATE INDEX idx_cdd_out_order_number ON NGWL_TEST_WMS.customs_declaration_detail(out_order_number);