dibang-test.sql 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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: 23/02/2026 22:34:34
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for cargos
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `cargos`;
  19. CREATE TABLE `cargos` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  21. `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货物名称',
  22. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  23. `is_deleted` int(11) DEFAULT '0' COMMENT '是否删除(0=否,1=是)',
  24. `created_at` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建时间',
  25. PRIMARY KEY (`id`),
  26. UNIQUE KEY `name` (`name`),
  27. KEY `idx_name` (`name`),
  28. KEY `idx_cargo_is_deleted` (`is_deleted`)
  29. ) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='货物名称表';
  30. -- ----------------------------
  31. -- Table structure for inbound_outbound
  32. -- ----------------------------
  33. DROP TABLE IF EXISTS `inbound_outbound`;
  34. CREATE TABLE `inbound_outbound` (
  35. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  36. `date` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '日期',
  37. `partner_company` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '往来单位',
  38. `business_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(入库/出库)',
  39. `product` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '产品',
  40. `quantity` double NOT NULL COMMENT '本次量(t)',
  41. `plan_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划号(关联计划)',
  42. `batch_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '批次号',
  43. `vehicle_no` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '车牌号',
  44. `status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '状态(待入库/待出库,已入库/已出库)',
  45. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  46. `purchase_plan_id` int(11) DEFAULT NULL COMMENT '关联的计划ID',
  47. `is_deleted` int(11) DEFAULT '0' COMMENT '是否删除(0=否,1=是)',
  48. `created_at` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建时间',
  49. PRIMARY KEY (`id`),
  50. KEY `idx_plan_no` (`plan_no`),
  51. KEY `idx_purchase_plan_id` (`purchase_plan_id`),
  52. KEY `idx_date` (`date`),
  53. KEY `idx_is_deleted` (`is_deleted`),
  54. KEY `idx_status` (`status`),
  55. KEY `idx_vehicle_no` (`vehicle_no`)
  56. ) ENGINE=InnoDB AUTO_INCREMENT=897 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='出入库单表';
  57. -- ----------------------------
  58. -- Table structure for purchase_plans
  59. -- ----------------------------
  60. DROP TABLE IF EXISTS `purchase_plans`;
  61. CREATE TABLE `purchase_plans` (
  62. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  63. `plan_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划号(自动生成,格式:SX-YYYYMMDDMMHHSS001)',
  64. `plan_date` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '计划日期(兼容字段)',
  65. `start_date` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '开始时间',
  66. `end_date` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '结束时间',
  67. `business_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(入库/出库)',
  68. `product` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '产品名称',
  69. `specification` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '规格',
  70. `planned_quantity` double NOT NULL COMMENT '计划数量(t)',
  71. `vehicle_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '',
  72. `customer_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '往来单位',
  73. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  74. `is_deleted` int(11) DEFAULT '0' COMMENT '是否删除(0=否,1=是)',
  75. `execution_status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '执行状态(待入库/待出库,已入库/已出库)',
  76. `executed_at` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '执行时间',
  77. `last_weighing_slip_id` int(11) DEFAULT NULL COMMENT '最后关联的地磅单ID',
  78. `executed_quantity` double DEFAULT '0' COMMENT '已执行量(kg)',
  79. `created_at` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建时间',
  80. PRIMARY KEY (`id`),
  81. KEY `idx_plan_no` (`plan_no`),
  82. KEY `idx_plan_date` (`plan_date`),
  83. KEY `idx_start_date` (`start_date`),
  84. KEY `idx_end_date` (`end_date`),
  85. KEY `idx_business_type` (`business_type`),
  86. KEY `idx_product` (`product`),
  87. KEY `idx_is_deleted` (`is_deleted`),
  88. KEY `idx_execution_status` (`execution_status`)
  89. ) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='计划表';
  90. -- ----------------------------
  91. -- Table structure for weighing_slips
  92. -- ----------------------------
  93. DROP TABLE IF EXISTS `weighing_slips`;
  94. CREATE TABLE `weighing_slips` (
  95. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  96. `vehicle_no` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '车号',
  97. `plan_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划单号',
  98. `cargo_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '货物名称',
  99. `business_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务类型(入库/出库)',
  100. `batch_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '批次号',
  101. `supplier` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '供货单位',
  102. `consignee` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '收货单位',
  103. `gross_weight` double NOT NULL COMMENT '毛重(kg)',
  104. `gross_weight_time` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '毛重时间',
  105. `tare_weight` double NOT NULL COMMENT '皮重(kg)',
  106. `tare_weight_time` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '皮重时间',
  107. `deduction` double DEFAULT '0' COMMENT '扣杂(kg)',
  108. `net_weight` double NOT NULL COMMENT '净重(kg)',
  109. `planned_quantity` double DEFAULT NULL COMMENT '计划数量(kg)',
  110. `executed_quantity` double DEFAULT NULL COMMENT '执行数量(kg)',
  111. `purchase_plan_id` int(11) DEFAULT NULL COMMENT '关联的计划ID',
  112. `inbound_outbound_id` int(11) DEFAULT NULL COMMENT '关联的出入库单ID',
  113. `weighing_point` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '山峡地磅' COMMENT '称重点',
  114. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  115. `current_quantity` double DEFAULT NULL COMMENT '本次量(kg)',
  116. `is_voided` int(11) DEFAULT '0' COMMENT '是否作废(0=否, 1=是)',
  117. `created_at` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建时间',
  118. PRIMARY KEY (`id`),
  119. KEY `idx_vehicle_no` (`vehicle_no`),
  120. KEY `idx_plan_no` (`plan_no`),
  121. KEY `idx_cargo_name` (`cargo_name`),
  122. KEY `idx_gross_weight_time` (`gross_weight_time`),
  123. KEY `idx_is_voided` (`is_voided`),
  124. KEY `idx_purchase_plan_id` (`purchase_plan_id`),
  125. KEY `idx_inbound_outbound_id` (`inbound_outbound_id`)
  126. ) ENGINE=InnoDB AUTO_INCREMENT=675 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='地磅单表';
  127. SET FOREIGN_KEY_CHECKS = 1;