v4.0.0.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. SET NAMES utf8;
  2. SET FOREIGN_KEY_CHECKS=0;
  3. DROP TABLE IF EXISTS `t_affair_detail`;
  4. CREATE TABLE `t_affair_detail` (
  5. `detail_id` int(11) NOT NULL AUTO_INCREMENT,
  6. `detail_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  7. `affair_id` int(11) NOT NULL,
  8. `column_id` int(11) NOT NULL,
  9. `is_manual` int(1) NULL DEFAULT 0,
  10. `is_system` int(1) NULL DEFAULT 0,
  11. PRIMARY KEY (`detail_id`) USING BTREE,
  12. INDEX `affair_id`(`affair_id`) USING BTREE,
  13. CONSTRAINT `t_affair_detail_ibfk_1` FOREIGN KEY (`affair_id`) REFERENCES `t_affair` (`affair_id`) ON DELETE CASCADE ON UPDATE CASCADE
  14. ) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  15. -- ----------------------------
  16. -- Table structure for t_affair_detail_calculation
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `t_affair_detail_calculation`;
  19. CREATE TABLE `t_affair_detail_calculation` (
  20. `calculation_id` int(11) NOT NULL AUTO_INCREMENT,
  21. `detail_sub_id` int(11) NOT NULL,
  22. `calculation_formula` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  23. `calculation_formula_title` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  24. `calculation_result` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  25. `calculation_result_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  26. `calculation_result_accuracy` tinyint(1) NULL DEFAULT 0,
  27. `all_algebras` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  28. `calculation_steps` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL,
  29. PRIMARY KEY (`calculation_id`) USING BTREE,
  30. INDEX `detail_sub_id`(`detail_sub_id`) USING BTREE,
  31. CONSTRAINT `t_affair_detail_calculation_ibfk_2` FOREIGN KEY (`detail_sub_id`) REFERENCES `t_affair_detail_sub` (`detail_sub_id`) ON DELETE CASCADE ON UPDATE CASCADE
  32. ) ENGINE = InnoDB AUTO_INCREMENT = 163 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  33. -- ----------------------------
  34. -- Table structure for t_affair_detail_sub
  35. -- ----------------------------
  36. DROP TABLE IF EXISTS `t_affair_detail_sub`;
  37. CREATE TABLE `t_affair_detail_sub` (
  38. `detail_sub_id` int(11) NOT NULL AUTO_INCREMENT,
  39. `detail_sub_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  40. `detail_id` int(11) NOT NULL,
  41. `detail_sub_column_names` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  42. `result_column_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  43. `result_column_unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  44. `detail_sub_order` int(11) NULL DEFAULT 0,
  45. `is_horizontal` tinyint(1) NULL DEFAULT 0,
  46. `subscript_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  47. PRIMARY KEY (`detail_sub_id`) USING BTREE,
  48. INDEX `detail_id`(`detail_id`) USING BTREE,
  49. CONSTRAINT `t_affair_detail_sub_ibfk_1` FOREIGN KEY (`detail_id`) REFERENCES `t_affair_detail` (`detail_id`) ON DELETE CASCADE ON UPDATE CASCADE
  50. ) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  51. -- ----------------------------
  52. -- Table structure for t_affair_detail_system_column
  53. -- ----------------------------
  54. DROP TABLE IF EXISTS `t_affair_detail_system_column`;
  55. CREATE TABLE `t_affair_detail_system_column` (
  56. `column_id` int(11) NOT NULL AUTO_INCREMENT,
  57. `column_pid` int(11) NULL DEFAULT 0,
  58. `group_id` int(11) NULL DEFAULT NULL,
  59. `column_order` int(11) NULL DEFAULT NULL,
  60. `column_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  61. `column_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  62. `column_unit` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '[]',
  63. `column_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  64. `column_control` tinyint(1) NULL DEFAULT 0,
  65. `column_rule` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  66. `column_is_virtual` tinyint(1) NULL DEFAULT 0,
  67. `column_unit_symbiosis` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  68. `column_detachable` tinyint(1) NULL DEFAULT 0,
  69. `column_branch_calculation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  70. `status` tinyint(2) NULL DEFAULT NULL,
  71. PRIMARY KEY (`column_id`, `column_name`) USING BTREE,
  72. UNIQUE INDEX `column_name`(`column_name`) USING BTREE,
  73. INDEX `group_id`(`group_id`) USING BTREE
  74. ) ENGINE = InnoDB AUTO_INCREMENT = 618 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  75. -- ----------------------------
  76. -- Table structure for t_affair_detail_system_column_group
  77. -- ----------------------------
  78. DROP TABLE IF EXISTS `t_affair_detail_system_column_group`;
  79. CREATE TABLE `t_affair_detail_system_column_group` (
  80. `group_id` int(11) NOT NULL AUTO_INCREMENT,
  81. `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  82. PRIMARY KEY (`group_id`) USING BTREE
  83. ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  84. DROP TABLE IF EXISTS `t_inventory_detail_calculation`;
  85. CREATE TABLE `t_inventory_detail_calculation` (
  86. `detail_calculation_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  87. `data_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  88. `warehouse_type` int(11) NOT NULL,
  89. `common_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  90. `detail_calculation_key` int(11) NOT NULL,
  91. `detail_calculation_time` datetime(0) NOT NULL,
  92. `detail_calculation_value` decimal(22, 6) NULL DEFAULT NULL,
  93. `detail_calculation_note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  94. `user_id` int(11) NULL DEFAULT NULL,
  95. `status` int(2) NULL DEFAULT 99,
  96. `ctime` datetime(0) NULL DEFAULT NULL,
  97. `call_time` datetime(0) NOT NULL,
  98. PRIMARY KEY (`detail_calculation_id`) USING BTREE,
  99. INDEX `inventory`(`detail_calculation_key`, `common_id`, `detail_calculation_time`) USING BTREE
  100. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  101. -- ----------------------------
  102. -- Table structure for t_inventory_detail_record
  103. -- ----------------------------
  104. DROP TABLE IF EXISTS `t_inventory_detail_record`;
  105. CREATE TABLE `t_inventory_detail_record` (
  106. `detail_record_id` int(11) NOT NULL AUTO_INCREMENT,
  107. `inventory_id` int(11) NOT NULL,
  108. `detail_data_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  109. `detail_record_time` datetime(0) NOT NULL,
  110. `detail_record_value` decimal(22, 6) NOT NULL,
  111. `detail_record_type` tinyint(1) NOT NULL DEFAULT 0,
  112. `detail_diff_value` decimal(22, 6) NULL DEFAULT NULL,
  113. `transfer_in_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  114. `notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  115. `user_id` int(11) NULL DEFAULT NULL,
  116. `status` int(2) NULL DEFAULT 99,
  117. `ctime` datetime(0) NULL DEFAULT NULL,
  118. `utime` datetime(0) NULL DEFAULT NULL,
  119. PRIMARY KEY (`detail_record_id`) USING BTREE
  120. ) ENGINE = InnoDB AUTO_INCREMENT = 113 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  121. -- ----------------------------
  122. -- Table structure for t_inventory_detail_sub_record
  123. -- ----------------------------
  124. DROP TABLE IF EXISTS `t_inventory_detail_sub_record`;
  125. CREATE TABLE `t_inventory_detail_sub_record` (
  126. `detail_sub_record_id` int(11) NOT NULL AUTO_INCREMENT,
  127. `detail_data_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  128. `detail_sub_qrcode_id` int(11) NOT NULL,
  129. `detail_sub_record_time` datetime(0) NOT NULL,
  130. `detail_sub_record_value` decimal(22, 6) NOT NULL,
  131. `detail_sub_record_type` tinyint(1) NOT NULL DEFAULT 0,
  132. `detail_sub_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  133. `notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  134. `user_id` int(11) NULL DEFAULT NULL,
  135. `status` int(2) NULL DEFAULT 99,
  136. `ctime` datetime(0) NULL DEFAULT NULL,
  137. `utime` datetime(0) NULL DEFAULT NULL,
  138. PRIMARY KEY (`detail_sub_record_id`) USING BTREE
  139. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  140. -- ----------------------------
  141. -- Table structure for t_inventory_fast
  142. -- ----------------------------
  143. DROP TABLE IF EXISTS `t_inventory_fast`;
  144. CREATE TABLE `t_inventory_fast` (
  145. `inventory_fast_id` int(11) NOT NULL AUTO_INCREMENT,
  146. `affair_id` int(11) NOT NULL,
  147. `inventory_fast_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
  148. `inventory_fast_data_ids` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  149. `inventory_fast_content` text CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  150. `notice_affair_id` int(11) NULL DEFAULT NULL,
  151. `from_affair_id` int(11) NULL DEFAULT NULL,
  152. `from_affair_data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  153. `requirement_quantity` decimal(22, 6) NULL DEFAULT NULL,
  154. `requirement_quantity_unit` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  155. `requirement_note` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  156. `requirement_voice` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  157. `synchronous_quantity` decimal(22, 6) NULL DEFAULT NULL,
  158. `synchronous_quantity_unit` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  159. `ctime` datetime(0) NULL DEFAULT NULL,
  160. `utime` datetime(0) NULL DEFAULT NULL,
  161. `company_id` int(11) NULL DEFAULT NULL,
  162. `user_id` int(11) NULL DEFAULT NULL,
  163. `status` int(2) NULL DEFAULT 99,
  164. PRIMARY KEY (`inventory_fast_id`) USING BTREE,
  165. INDEX `status`(`status`, `affair_id`, `user_id`) USING BTREE
  166. ) ENGINE = InnoDB AUTO_INCREMENT = 111 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;
  167. -- ----------------------------
  168. -- Table structure for t_inventory_notice_affair
  169. -- ----------------------------
  170. DROP TABLE IF EXISTS `t_inventory_notice_affair`;
  171. CREATE TABLE `t_inventory_notice_affair` (
  172. `notice_affair_id` int(11) NOT NULL AUTO_INCREMENT,
  173. `affair_id` int(11) NOT NULL,
  174. `from_affair_id` int(11) NOT NULL,
  175. `from_affair_data_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  176. `notice_state` tinyint(1) NULL DEFAULT 0,
  177. `requirement_quantity` decimal(22, 6) NULL DEFAULT NULL,
  178. `requirement_quantity_unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  179. `requirement_note` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  180. `requirement_voice` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  181. `allow_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  182. `ignore_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  183. `user_id` int(11) NULL DEFAULT NULL,
  184. `ctime` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  185. PRIMARY KEY (`notice_affair_id`) USING BTREE,
  186. UNIQUE INDEX `id`(`notice_affair_id`) USING BTREE
  187. ) ENGINE = InnoDB AUTO_INCREMENT = 1567 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Compact;
  188. ALTER TABLE `t_affair_sheet_column`
  189. ADD COLUMN IF NOT EXISTS `detail_id` int(11) NULL DEFAULT NULL AFTER `column_order`;
  190. ALTER TABLE `t_machine_calculation`
  191. MODIFY COLUMN IF EXISTS `calculation_condition` varchar (80) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `tagIds`,
  192. ADD COLUMN IF NOT EXISTS `total_weight` decimal (22,2) NULL DEFAULT NULL AFTER `pipe_weight`;
  193. ALTER TABLE `t_rule_new`
  194. ADD COLUMN IF NOT EXISTS `set_begin` tinyint(1) NULL DEFAULT 0 AFTER `image_search`,
  195. ADD COLUMN IF NOT EXISTS `set_account` tinyint(1) NULL DEFAULT 0 AFTER `set_begin`,
  196. ADD COLUMN IF NOT EXISTS `qr_code_modular` tinyint(1) NULL DEFAULT 0 AFTER `set_account`,
  197. ADD COLUMN IF NOT EXISTS `qr_code_modular_set` tinyint(1) NULL DEFAULT 0 AFTER `qr_code_modular`,
  198. ADD COLUMN IF NOT EXISTS `qr_code_modular_delete` tinyint(1) NULL DEFAULT 0 AFTER `qr_code_modular_set`,
  199. ADD COLUMN IF NOT EXISTS `inventory_modular` tinyint(1) NULL DEFAULT 0 AFTER `qr_code_modular_delete`,
  200. ADD COLUMN IF NOT EXISTS `inventory_modular_set` tinyint(1) NULL DEFAULT 0 AFTER `inventory_modular`,
  201. ADD COLUMN IF NOT EXISTS `set_inventory` tinyint(1) NULL DEFAULT 0 AFTER `inventory_modular_set`,
  202. ADD COLUMN IF NOT EXISTS `documentary_modify_record_see` tinyint(1) NULL AFTER `set_inventory`;
  203. ALTER TABLE `t_user_reminder`
  204. ADD COLUMN IF NOT EXISTS `inventory_notice_reminder` tinyint(1) NULL DEFAULT 0 AFTER `customer_tag_reminder`,
  205. ADD COLUMN IF NOT EXISTS `documentary_reply_reminder` tinyint(1) NULL DEFAULT 0 AFTER `inventory_notice_reminder`;
  206. ALTER TABLE `t_printer`
  207. MODIFY COLUMN IF EXISTS `printer_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `printer_from_id`;
  208. ALTER TABLE `t_affair_frequently`
  209. ADD COLUMN IF NOT EXISTS `affair_category` tinyint(1) NULL DEFAULT 0 AFTER `affair_id`;
  210. ALTER TABLE `t_affair_bar`
  211. ADD COLUMN IF NOT EXISTS `affair_selected` int(11) NULL AFTER `affair_category`;
  212. ALTER TABLE `t_affair_modify_record`
  213. DROP INDEX IF EXISTS `type`,
  214. ADD INDEX `type`(`type`);
  215. ALTER TABLE `t_documentary`
  216. ADD COLUMN IF NOT EXISTS `documentary_type` tinyint(1) NULL DEFAULT 1 AFTER `documentary_state`,
  217. ADD COLUMN IF NOT EXISTS `receive_user_ids` text CHARACTER SET utf8 COLLATE utf8_bin NULL AFTER `documentary_type`;
  218. ALTER TABLE `t_documentary_step`
  219. ADD COLUMN IF NOT EXISTS `step_is_system` tinyint(1) NULL DEFAULT 0 AFTER `step_number`,
  220. ADD COLUMN IF NOT EXISTS `documentary_type` tinyint(1) NULL DEFAULT 1 AFTER `step_is_system`;
  221. ALTER TABLE `t_documentary_statistics`
  222. ADD COLUMN IF NOT EXISTS `documentary_type` tinyint(1) NULL DEFAULT 1 AFTER `statistics_number`;
  223. SET FOREIGN_KEY_CHECKS=1;