migrate_20260731_pl_feedback_brand_qty.sql 4.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. -- backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql
  2. CREATE TABLE IF NOT EXISTS `pl_inbound_order_item_brand_qty` (
  3. `id` varchar(64) NOT NULL COMMENT '主键ID',
  4. `order_id` varchar(64) NOT NULL COMMENT '入库单ID',
  5. `order_item_id` varchar(64) NOT NULL COMMENT '入库明细ID',
  6. `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
  7. `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID',
  8. `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称',
  9. `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量',
  10. `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
  11. `order_num` int(11) DEFAULT NULL COMMENT '排序号',
  12. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  13. `create_by` varchar(64) DEFAULT NULL,
  14. `create_dept_id` varchar(64) NOT NULL DEFAULT '',
  15. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  16. `update_by` varchar(64) DEFAULT NULL,
  17. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18. `del_flag` smallint(6) NOT NULL DEFAULT '0',
  19. PRIMARY KEY (`id`),
  20. KEY `idx_order_item` (`order_item_id`),
  21. KEY `idx_order` (`order_id`),
  22. KEY `idx_tenant` (`tenant_no`)
  23. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='入库明细品牌数量';
  24. CREATE TABLE IF NOT EXISTS `pl_outbound_order_item_brand_qty` (
  25. `id` varchar(64) NOT NULL COMMENT '主键ID',
  26. `order_id` varchar(64) NOT NULL COMMENT '出库单ID',
  27. `order_item_id` varchar(64) NOT NULL COMMENT '出库明细ID',
  28. `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
  29. `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID',
  30. `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称',
  31. `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量',
  32. `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
  33. `order_num` int(11) DEFAULT NULL COMMENT '排序号',
  34. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  35. `create_by` varchar(64) DEFAULT NULL,
  36. `create_dept_id` varchar(64) NOT NULL DEFAULT '',
  37. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  38. `update_by` varchar(64) DEFAULT NULL,
  39. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  40. `del_flag` smallint(6) NOT NULL DEFAULT '0',
  41. PRIMARY KEY (`id`),
  42. KEY `idx_order_item` (`order_item_id`),
  43. KEY `idx_order` (`order_id`),
  44. KEY `idx_tenant` (`tenant_no`)
  45. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出库明细品牌数量';
  46. CREATE TABLE IF NOT EXISTS `pl_transport_product_feedback` (
  47. `id` varchar(64) NOT NULL COMMENT '主键ID',
  48. `transport_id` varchar(64) NOT NULL COMMENT '运输单ID',
  49. `plan_id` varchar(64) NOT NULL COMMENT '计划ID',
  50. `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
  51. `actual_qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '该产品回传总量',
  52. `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
  53. `order_num` int(11) DEFAULT NULL COMMENT '排序号',
  54. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  55. `create_by` varchar(64) DEFAULT NULL,
  56. `create_dept_id` varchar(64) NOT NULL DEFAULT '',
  57. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  58. `update_by` varchar(64) DEFAULT NULL,
  59. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  60. `del_flag` smallint(6) NOT NULL DEFAULT '0',
  61. PRIMARY KEY (`id`),
  62. KEY `idx_transport` (`transport_id`),
  63. KEY `idx_plan_product` (`plan_product_id`),
  64. KEY `idx_tenant` (`tenant_no`)
  65. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单按产品回传';
  66. CREATE TABLE IF NOT EXISTS `pl_transport_product_brand_qty` (
  67. `id` varchar(64) NOT NULL COMMENT '主键ID',
  68. `transport_id` varchar(64) NOT NULL COMMENT '运输单ID',
  69. `plan_product_id` varchar(64) NOT NULL COMMENT '计划产品行ID',
  70. `feedback_id` varchar(64) DEFAULT NULL COMMENT '产品回传行ID',
  71. `brand_id` varchar(64) NOT NULL DEFAULT '' COMMENT '品牌ID',
  72. `brand_name` varchar(100) DEFAULT NULL COMMENT '品牌名称',
  73. `qty` decimal(15,3) NOT NULL DEFAULT '0.000' COMMENT '本品牌数量',
  74. `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
  75. `order_num` int(11) DEFAULT NULL COMMENT '排序号',
  76. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  77. `create_by` varchar(64) DEFAULT NULL,
  78. `create_dept_id` varchar(64) NOT NULL DEFAULT '',
  79. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  80. `update_by` varchar(64) DEFAULT NULL,
  81. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  82. `del_flag` smallint(6) NOT NULL DEFAULT '0',
  83. PRIMARY KEY (`id`),
  84. KEY `idx_transport_product` (`transport_id`,`plan_product_id`),
  85. KEY `idx_feedback` (`feedback_id`),
  86. KEY `idx_tenant` (`tenant_no`)
  87. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='运输单产品回传品牌数量';