dibang-table-保留.sql 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 121.43.228.102 hn02le.34lkdLKD
  4. Source Server Type : MySQL
  5. Source Server Version : 50736 (5.7.36)
  6. Source Host : 121.43.228.102:3306
  7. Source Schema : dibang-test
  8. Target Server Type : MySQL
  9. Target Server Version : 50736 (5.7.36)
  10. File Encoding : 65001
  11. Date: 09/05/2026 22:56:15
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for inbound_outbound
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `inbound_outbound`;
  19. CREATE TABLE `inbound_outbound` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  21. `date` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '日期',
  22. `partner_company` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '往来单位',
  23. `business_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(入库/出库)',
  24. `product` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '产品',
  25. `quantity` double NOT NULL COMMENT '本次量(t)',
  26. `plan_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划号(关联计划)',
  27. `batch_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '批次号',
  28. `vehicle_no` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '车牌号',
  29. `status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '状态(待入库/待出库,已入库/已出库)',
  30. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  31. `purchase_plan_id` int(11) DEFAULT NULL COMMENT '关联的计划ID',
  32. `is_deleted` int(11) DEFAULT '0' COMMENT '是否删除(0=否,1=是)',
  33. `created_at` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建时间',
  34. PRIMARY KEY (`id`),
  35. KEY `idx_plan_no` (`plan_no`),
  36. KEY `idx_purchase_plan_id` (`purchase_plan_id`),
  37. KEY `idx_date` (`date`),
  38. KEY `idx_is_deleted` (`is_deleted`),
  39. KEY `idx_status` (`status`),
  40. KEY `idx_vehicle_no` (`vehicle_no`)
  41. ) ENGINE=InnoDB AUTO_INCREMENT=1632 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='出入库单表';
  42. -- ----------------------------
  43. -- Table structure for purchase_plans
  44. -- ----------------------------
  45. DROP TABLE IF EXISTS `purchase_plans`;
  46. CREATE TABLE `purchase_plans` (
  47. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  48. `plan_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划号(自动生成,格式:SX-YYYYMMDDMMHHSS001)',
  49. `plan_date` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '计划日期(兼容字段)',
  50. `start_date` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '开始时间',
  51. `end_date` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '结束时间',
  52. `business_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(入库/出库)',
  53. `product` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '产品名称',
  54. `specification` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格',
  55. `planned_quantity` double NOT NULL COMMENT '计划数量(t)',
  56. `vehicle_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '',
  57. `customer_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '往来单位',
  58. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  59. `is_deleted` int(11) DEFAULT '0' COMMENT '是否删除(0=否,1=是)',
  60. `execution_status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '执行状态(待入库/待出库,已入库/已出库)',
  61. `executed_at` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '执行时间',
  62. `last_weighing_slip_id` int(11) DEFAULT NULL COMMENT '最后关联的地磅单ID',
  63. `executed_quantity` double DEFAULT '0' COMMENT '已执行量(kg)',
  64. `created_at` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建时间',
  65. `auto_generate_enabled` int(11) NOT NULL DEFAULT '0' COMMENT '是否自动按月生成(0=否,1=是)',
  66. `auto_generate_end_month` varchar(7) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自动生成结束月份(YYYY-MM,NULL=一直生成)',
  67. `auto_generate_last_month` varchar(7) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最后一次自动生成的月份(YYYY-MM,用于防重复)',
  68. PRIMARY KEY (`id`),
  69. KEY `idx_plan_no` (`plan_no`),
  70. KEY `idx_plan_date` (`plan_date`),
  71. KEY `idx_start_date` (`start_date`),
  72. KEY `idx_end_date` (`end_date`),
  73. KEY `idx_business_type` (`business_type`),
  74. KEY `idx_product` (`product`),
  75. KEY `idx_is_deleted` (`is_deleted`),
  76. KEY `idx_execution_status` (`execution_status`),
  77. KEY `idx_auto_generate_enabled` (`auto_generate_enabled`),
  78. KEY `idx_auto_generate_end_month` (`auto_generate_end_month`)
  79. ) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='计划表';
  80. -- ----------------------------
  81. -- Table structure for weighing_slips
  82. -- ----------------------------
  83. DROP TABLE IF EXISTS `weighing_slips`;
  84. CREATE TABLE `weighing_slips` (
  85. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  86. `vehicle_no` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '车号',
  87. `plan_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划单号',
  88. `cargo_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货物名称',
  89. `business_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(入库/出库)',
  90. `batch_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '批次号',
  91. `supplier` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '供货单位',
  92. `consignee` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '收货单位',
  93. `gross_weight` double NOT NULL COMMENT '毛重(kg)',
  94. `gross_weight_time` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '毛重时间',
  95. `tare_weight` double NOT NULL COMMENT '皮重(kg)',
  96. `tare_weight_time` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '皮重时间',
  97. `deduction` double DEFAULT '0' COMMENT '扣杂(kg)',
  98. `net_weight` double NOT NULL COMMENT '净重(kg)',
  99. `planned_quantity` double DEFAULT NULL COMMENT '计划数量(kg)',
  100. `executed_quantity` double DEFAULT NULL COMMENT '执行数量(kg)',
  101. `purchase_plan_id` int(11) DEFAULT NULL COMMENT '关联的计划ID',
  102. `inbound_outbound_id` int(11) DEFAULT NULL COMMENT '关联的出入库单ID',
  103. `weighing_point` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '山峡地磅' COMMENT '称重点',
  104. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  105. `current_quantity` double DEFAULT NULL COMMENT '本次量(kg)',
  106. `is_voided` int(11) DEFAULT '0' COMMENT '是否作废(0=否, 1=是)',
  107. `created_at` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建时间',
  108. PRIMARY KEY (`id`),
  109. KEY `idx_vehicle_no` (`vehicle_no`),
  110. KEY `idx_plan_no` (`plan_no`),
  111. KEY `idx_cargo_name` (`cargo_name`),
  112. KEY `idx_gross_weight_time` (`gross_weight_time`),
  113. KEY `idx_is_voided` (`is_voided`),
  114. KEY `idx_purchase_plan_id` (`purchase_plan_id`),
  115. KEY `idx_inbound_outbound_id` (`inbound_outbound_id`)
  116. ) ENGINE=InnoDB AUTO_INCREMENT=1223 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='地磅单表';
  117. SET FOREIGN_KEY_CHECKS = 1;