chore(db): add feedback brand qty tables for site and driver

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-07-31 05:07:53 +08:00
1 parent fb76940d15
commit b658591818
2 files changed
+225 -4

No files matched your search

@@ -0,0 +1,91 @@
-- backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql
CREATE TABLE IF NOT EXISTS `pl_inbound_order_item_brand_qty` (
`id` varchar(64) NOT NULL COMMENT '主键ID',
`order_id` varchar(64) NOT NULL COMMENT '入库单ID',
`order_item_id` varchar(64) NOT NULL COMMENT '入库明细ID',
`plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
`brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID',
`brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称',
`qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量',
`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
`create_by` varchar(64) DEFAULT NULL,
`create_dept_id` varchar(64) NOT NULL DEFAULT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_by` varchar(64) DEFAULT NULL,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`del_flag` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idx_order_item` (`order_item_id`),
KEY `idx_order` (`order_id`),
KEY `idx_tenant` (`tenant_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='入库明细品牌数量';
CREATE TABLE IF NOT EXISTS `pl_outbound_order_item_brand_qty` (
`id` varchar(64) NOT NULL COMMENT '主键ID',
`order_id` varchar(64) NOT NULL COMMENT '出库单ID',
`order_item_id` varchar(64) NOT NULL COMMENT '出库明细ID',
`plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
`brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID',
`brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称',
`qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量',
`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
`create_by` varchar(64) DEFAULT NULL,
`create_dept_id` varchar(64) NOT NULL DEFAULT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_by` varchar(64) DEFAULT NULL,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`del_flag` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idx_order_item` (`order_item_id`),
KEY `idx_order` (`order_id`),
KEY `idx_tenant` (`tenant_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出库明细品牌数量';
CREATE TABLE IF NOT EXISTS `pl_transport_product_feedback` (
`id` varchar(64) NOT NULL COMMENT '主键ID',
`transport_id` varchar(64) NOT NULL COMMENT '运输单ID',
`plan_id` varchar(64) NOT NULL COMMENT '计划ID',
`plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
`actual_qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '该产品回传总量',
`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
`create_by` varchar(64) DEFAULT NULL,
`create_dept_id` varchar(64) NOT NULL DEFAULT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_by` varchar(64) DEFAULT NULL,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`del_flag` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idx_transport` (`transport_id`),
KEY `idx_plan_product` (`plan_product_id`),
KEY `idx_tenant` (`tenant_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单按产品回传';
CREATE TABLE IF NOT EXISTS `pl_transport_product_brand_qty` (
`id` varchar(64) NOT NULL COMMENT '主键ID',
`transport_id` varchar(64) NOT NULL COMMENT '运输单ID',
`plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
`feedback_id` varchar(64) DEFAULT NULL COMMENT '产品回传行ID',
`brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID',
`brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称',
`qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量',
`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
`create_by` varchar(64) DEFAULT NULL,
`create_dept_id` varchar(64) NOT NULL DEFAULT '',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_by` varchar(64) DEFAULT NULL,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`del_flag` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idx_transport_product` (`transport_id`,`plan_product_id`),
KEY `idx_feedback` (`feedback_id`),
KEY `idx_tenant` (`tenant_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单产品回传品牌数量';