diff --git a/mallinkAdmin/src/main/resources/db/migration/V2022090100001_press_batch.sql b/mallinkAdmin/src/main/resources/db/migration/V2022090100001_press_batch.sql index 13e85c43f..3fd3a73cc 100644 --- a/mallinkAdmin/src/main/resources/db/migration/V2022090100001_press_batch.sql +++ b/mallinkAdmin/src/main/resources/db/migration/V2022090100001_press_batch.sql @@ -24,3 +24,208 @@ CREATE TABLE `wx_press_batch_item` ( `update_date` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +create table wx_press_batch_0 like wx_press_batch; +create table wx_press_batch_1 like wx_press_batch; +create table wx_press_batch_2 like wx_press_batch; +create table wx_press_batch_3 like wx_press_batch; +create table wx_press_batch_4 like wx_press_batch; +create table wx_press_batch_5 like wx_press_batch; +create table wx_press_batch_6 like wx_press_batch; +create table wx_press_batch_7 like wx_press_batch; +create table wx_press_batch_8 like wx_press_batch; +create table wx_press_batch_9 like wx_press_batch; +create table wx_press_batch_10 like wx_press_batch; +create table wx_press_batch_11 like wx_press_batch; +create table wx_press_batch_12 like wx_press_batch; +create table wx_press_batch_13 like wx_press_batch; +create table wx_press_batch_14 like wx_press_batch; +create table wx_press_batch_15 like wx_press_batch; +create table wx_press_batch_16 like wx_press_batch; +create table wx_press_batch_17 like wx_press_batch; +create table wx_press_batch_18 like wx_press_batch; +create table wx_press_batch_19 like wx_press_batch; +create table wx_press_batch_20 like wx_press_batch; +create table wx_press_batch_21 like wx_press_batch; +create table wx_press_batch_22 like wx_press_batch; +create table wx_press_batch_23 like wx_press_batch; +create table wx_press_batch_24 like wx_press_batch; +create table wx_press_batch_25 like wx_press_batch; +create table wx_press_batch_26 like wx_press_batch; +create table wx_press_batch_27 like wx_press_batch; +create table wx_press_batch_28 like wx_press_batch; +create table wx_press_batch_29 like wx_press_batch; +create table wx_press_batch_30 like wx_press_batch; +create table wx_press_batch_31 like wx_press_batch; +create table wx_press_batch_32 like wx_press_batch; +create table wx_press_batch_33 like wx_press_batch; +create table wx_press_batch_34 like wx_press_batch; +create table wx_press_batch_35 like wx_press_batch; +create table wx_press_batch_36 like wx_press_batch; +create table wx_press_batch_37 like wx_press_batch; +create table wx_press_batch_38 like wx_press_batch; +create table wx_press_batch_39 like wx_press_batch; +create table wx_press_batch_40 like wx_press_batch; +create table wx_press_batch_41 like wx_press_batch; +create table wx_press_batch_42 like wx_press_batch; +create table wx_press_batch_43 like wx_press_batch; +create table wx_press_batch_44 like wx_press_batch; +create table wx_press_batch_45 like wx_press_batch; +create table wx_press_batch_46 like wx_press_batch; +create table wx_press_batch_47 like wx_press_batch; +create table wx_press_batch_48 like wx_press_batch; +create table wx_press_batch_49 like wx_press_batch; +create table wx_press_batch_50 like wx_press_batch; +create table wx_press_batch_51 like wx_press_batch; +create table wx_press_batch_52 like wx_press_batch; +create table wx_press_batch_53 like wx_press_batch; +create table wx_press_batch_54 like wx_press_batch; +create table wx_press_batch_55 like wx_press_batch; +create table wx_press_batch_56 like wx_press_batch; +create table wx_press_batch_57 like wx_press_batch; +create table wx_press_batch_58 like wx_press_batch; +create table wx_press_batch_59 like wx_press_batch; +create table wx_press_batch_60 like wx_press_batch; +create table wx_press_batch_61 like wx_press_batch; +create table wx_press_batch_62 like wx_press_batch; +create table wx_press_batch_63 like wx_press_batch; +create table wx_press_batch_64 like wx_press_batch; +create table wx_press_batch_65 like wx_press_batch; +create table wx_press_batch_66 like wx_press_batch; +create table wx_press_batch_67 like wx_press_batch; +create table wx_press_batch_68 like wx_press_batch; +create table wx_press_batch_69 like wx_press_batch; +create table wx_press_batch_70 like wx_press_batch; +create table wx_press_batch_71 like wx_press_batch; +create table wx_press_batch_72 like wx_press_batch; +create table wx_press_batch_73 like wx_press_batch; +create table wx_press_batch_74 like wx_press_batch; +create table wx_press_batch_75 like wx_press_batch; +create table wx_press_batch_76 like wx_press_batch; +create table wx_press_batch_77 like wx_press_batch; +create table wx_press_batch_78 like wx_press_batch; +create table wx_press_batch_79 like wx_press_batch; +create table wx_press_batch_80 like wx_press_batch; +create table wx_press_batch_81 like wx_press_batch; +create table wx_press_batch_82 like wx_press_batch; +create table wx_press_batch_83 like wx_press_batch; +create table wx_press_batch_84 like wx_press_batch; +create table wx_press_batch_85 like wx_press_batch; +create table wx_press_batch_86 like wx_press_batch; +create table wx_press_batch_87 like wx_press_batch; +create table wx_press_batch_88 like wx_press_batch; +create table wx_press_batch_89 like wx_press_batch; +create table wx_press_batch_90 like wx_press_batch; +create table wx_press_batch_91 like wx_press_batch; +create table wx_press_batch_92 like wx_press_batch; +create table wx_press_batch_93 like wx_press_batch; +create table wx_press_batch_94 like wx_press_batch; +create table wx_press_batch_95 like wx_press_batch; +create table wx_press_batch_96 like wx_press_batch; +create table wx_press_batch_97 like wx_press_batch; +create table wx_press_batch_98 like wx_press_batch; +create table wx_press_batch_99 like wx_press_batch; + +create table wx_press_batch_item_0 like wx_press_batch_item; +create table wx_press_batch_item_1 like wx_press_batch_item; +create table wx_press_batch_item_2 like wx_press_batch_item; +create table wx_press_batch_item_3 like wx_press_batch_item; +create table wx_press_batch_item_4 like wx_press_batch_item; +create table wx_press_batch_item_5 like wx_press_batch_item; +create table wx_press_batch_item_6 like wx_press_batch_item; +create table wx_press_batch_item_7 like wx_press_batch_item; +create table wx_press_batch_item_8 like wx_press_batch_item; +create table wx_press_batch_item_9 like wx_press_batch_item; +create table wx_press_batch_item_10 like wx_press_batch_item; +create table wx_press_batch_item_11 like wx_press_batch_item; +create table wx_press_batch_item_12 like wx_press_batch_item; +create table wx_press_batch_item_13 like wx_press_batch_item; +create table wx_press_batch_item_14 like wx_press_batch_item; +create table wx_press_batch_item_15 like wx_press_batch_item; +create table wx_press_batch_item_16 like wx_press_batch_item; +create table wx_press_batch_item_17 like wx_press_batch_item; +create table wx_press_batch_item_18 like wx_press_batch_item; +create table wx_press_batch_item_19 like wx_press_batch_item; +create table wx_press_batch_item_20 like wx_press_batch_item; +create table wx_press_batch_item_21 like wx_press_batch_item; +create table wx_press_batch_item_22 like wx_press_batch_item; +create table wx_press_batch_item_23 like wx_press_batch_item; +create table wx_press_batch_item_24 like wx_press_batch_item; +create table wx_press_batch_item_25 like wx_press_batch_item; +create table wx_press_batch_item_26 like wx_press_batch_item; +create table wx_press_batch_item_27 like wx_press_batch_item; +create table wx_press_batch_item_28 like wx_press_batch_item; +create table wx_press_batch_item_29 like wx_press_batch_item; +create table wx_press_batch_item_30 like wx_press_batch_item; +create table wx_press_batch_item_31 like wx_press_batch_item; +create table wx_press_batch_item_32 like wx_press_batch_item; +create table wx_press_batch_item_33 like wx_press_batch_item; +create table wx_press_batch_item_34 like wx_press_batch_item; +create table wx_press_batch_item_35 like wx_press_batch_item; +create table wx_press_batch_item_36 like wx_press_batch_item; +create table wx_press_batch_item_37 like wx_press_batch_item; +create table wx_press_batch_item_38 like wx_press_batch_item; +create table wx_press_batch_item_39 like wx_press_batch_item; +create table wx_press_batch_item_40 like wx_press_batch_item; +create table wx_press_batch_item_41 like wx_press_batch_item; +create table wx_press_batch_item_42 like wx_press_batch_item; +create table wx_press_batch_item_43 like wx_press_batch_item; +create table wx_press_batch_item_44 like wx_press_batch_item; +create table wx_press_batch_item_45 like wx_press_batch_item; +create table wx_press_batch_item_46 like wx_press_batch_item; +create table wx_press_batch_item_47 like wx_press_batch_item; +create table wx_press_batch_item_48 like wx_press_batch_item; +create table wx_press_batch_item_49 like wx_press_batch_item; +create table wx_press_batch_item_50 like wx_press_batch_item; +create table wx_press_batch_item_51 like wx_press_batch_item; +create table wx_press_batch_item_52 like wx_press_batch_item; +create table wx_press_batch_item_53 like wx_press_batch_item; +create table wx_press_batch_item_54 like wx_press_batch_item; +create table wx_press_batch_item_55 like wx_press_batch_item; +create table wx_press_batch_item_56 like wx_press_batch_item; +create table wx_press_batch_item_57 like wx_press_batch_item; +create table wx_press_batch_item_58 like wx_press_batch_item; +create table wx_press_batch_item_59 like wx_press_batch_item; +create table wx_press_batch_item_60 like wx_press_batch_item; +create table wx_press_batch_item_61 like wx_press_batch_item; +create table wx_press_batch_item_62 like wx_press_batch_item; +create table wx_press_batch_item_63 like wx_press_batch_item; +create table wx_press_batch_item_64 like wx_press_batch_item; +create table wx_press_batch_item_65 like wx_press_batch_item; +create table wx_press_batch_item_66 like wx_press_batch_item; +create table wx_press_batch_item_67 like wx_press_batch_item; +create table wx_press_batch_item_68 like wx_press_batch_item; +create table wx_press_batch_item_69 like wx_press_batch_item; +create table wx_press_batch_item_70 like wx_press_batch_item; +create table wx_press_batch_item_71 like wx_press_batch_item; +create table wx_press_batch_item_72 like wx_press_batch_item; +create table wx_press_batch_item_73 like wx_press_batch_item; +create table wx_press_batch_item_74 like wx_press_batch_item; +create table wx_press_batch_item_75 like wx_press_batch_item; +create table wx_press_batch_item_76 like wx_press_batch_item; +create table wx_press_batch_item_77 like wx_press_batch_item; +create table wx_press_batch_item_78 like wx_press_batch_item; +create table wx_press_batch_item_79 like wx_press_batch_item; +create table wx_press_batch_item_80 like wx_press_batch_item; +create table wx_press_batch_item_81 like wx_press_batch_item; +create table wx_press_batch_item_82 like wx_press_batch_item; +create table wx_press_batch_item_83 like wx_press_batch_item; +create table wx_press_batch_item_84 like wx_press_batch_item; +create table wx_press_batch_item_85 like wx_press_batch_item; +create table wx_press_batch_item_86 like wx_press_batch_item; +create table wx_press_batch_item_87 like wx_press_batch_item; +create table wx_press_batch_item_88 like wx_press_batch_item; +create table wx_press_batch_item_89 like wx_press_batch_item; +create table wx_press_batch_item_90 like wx_press_batch_item; +create table wx_press_batch_item_91 like wx_press_batch_item; +create table wx_press_batch_item_92 like wx_press_batch_item; +create table wx_press_batch_item_93 like wx_press_batch_item; +create table wx_press_batch_item_94 like wx_press_batch_item; +create table wx_press_batch_item_95 like wx_press_batch_item; +create table wx_press_batch_item_96 like wx_press_batch_item; +create table wx_press_batch_item_97 like wx_press_batch_item; +create table wx_press_batch_item_98 like wx_press_batch_item; +create table wx_press_batch_item_99 like wx_press_batch_item; + +drop table wx_press_batch; +drop table wx_press_batch_item; \ No newline at end of file diff --git a/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java b/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java index 2a402d40b..1f6881f30 100644 --- a/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java +++ b/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java @@ -302,6 +302,20 @@ public class BaseMyBatisConfiguration { wxComposeOrderSharding.setRule(EnumShardingRule.HASH.getCode()); shardingList.add(wxComposeOrderSharding); + ShardingSphere wxPressBatchSharding = new ShardingSphere(); + wxPressBatchSharding.setColumn("tenant_id"); + wxPressBatchSharding.setTableName("wx_press_batch"); + wxPressBatchSharding.setCount(100); + wxPressBatchSharding.setRule(EnumShardingRule.HASH.getCode()); + shardingList.add(wxPressBatchSharding); + + ShardingSphere wxPressBatchItemSharding = new ShardingSphere(); + wxPressBatchItemSharding.setColumn("tenant_id"); + wxPressBatchItemSharding.setTableName("wx_press_batch_item"); + wxPressBatchItemSharding.setCount(100); + wxPressBatchItemSharding.setRule(EnumShardingRule.HASH.getCode()); + shardingList.add(wxPressBatchItemSharding); + //初始化 shardingSpherePlugin.setShardingSpheres(shardingList); Properties properties = new Properties();