diff --git a/mallinkAdmin/src/main/resources/db/migration/V202407018.sql b/mallinkAdmin/src/main/resources/db/migration/V202407018.sql index a67e7e3bc..20bceafa7 100644 --- a/mallinkAdmin/src/main/resources/db/migration/V202407018.sql +++ b/mallinkAdmin/src/main/resources/db/migration/V202407018.sql @@ -306,7 +306,108 @@ ALTER TABLE wx_bill_daily_97 ADD COLUMN energy_reading_id BIGINT(20) COMME ALTER TABLE wx_bill_daily_98 ADD COLUMN energy_reading_id BIGINT(20) COMMENT '能源抄表ID' ; ALTER TABLE wx_bill_daily_99 ADD COLUMN energy_reading_id BIGINT(20) COMMENT '能源抄表ID' ; +create table wx_energy_meter_reading_0 like wx_energy_meter_reading; +create table wx_energy_meter_reading_1 like wx_energy_meter_reading; +create table wx_energy_meter_reading_2 like wx_energy_meter_reading; +create table wx_energy_meter_reading_3 like wx_energy_meter_reading; +create table wx_energy_meter_reading_4 like wx_energy_meter_reading; +create table wx_energy_meter_reading_5 like wx_energy_meter_reading; +create table wx_energy_meter_reading_6 like wx_energy_meter_reading; +create table wx_energy_meter_reading_7 like wx_energy_meter_reading; +create table wx_energy_meter_reading_8 like wx_energy_meter_reading; +create table wx_energy_meter_reading_9 like wx_energy_meter_reading; +create table wx_energy_meter_reading_10 like wx_energy_meter_reading; +create table wx_energy_meter_reading_11 like wx_energy_meter_reading; +create table wx_energy_meter_reading_12 like wx_energy_meter_reading; +create table wx_energy_meter_reading_13 like wx_energy_meter_reading; +create table wx_energy_meter_reading_14 like wx_energy_meter_reading; +create table wx_energy_meter_reading_15 like wx_energy_meter_reading; +create table wx_energy_meter_reading_16 like wx_energy_meter_reading; +create table wx_energy_meter_reading_17 like wx_energy_meter_reading; +create table wx_energy_meter_reading_18 like wx_energy_meter_reading; +create table wx_energy_meter_reading_19 like wx_energy_meter_reading; +create table wx_energy_meter_reading_20 like wx_energy_meter_reading; +create table wx_energy_meter_reading_21 like wx_energy_meter_reading; +create table wx_energy_meter_reading_22 like wx_energy_meter_reading; +create table wx_energy_meter_reading_23 like wx_energy_meter_reading; +create table wx_energy_meter_reading_24 like wx_energy_meter_reading; +create table wx_energy_meter_reading_25 like wx_energy_meter_reading; +create table wx_energy_meter_reading_26 like wx_energy_meter_reading; +create table wx_energy_meter_reading_27 like wx_energy_meter_reading; +create table wx_energy_meter_reading_28 like wx_energy_meter_reading; +create table wx_energy_meter_reading_29 like wx_energy_meter_reading; +create table wx_energy_meter_reading_30 like wx_energy_meter_reading; +create table wx_energy_meter_reading_31 like wx_energy_meter_reading; +create table wx_energy_meter_reading_32 like wx_energy_meter_reading; +create table wx_energy_meter_reading_33 like wx_energy_meter_reading; +create table wx_energy_meter_reading_34 like wx_energy_meter_reading; +create table wx_energy_meter_reading_35 like wx_energy_meter_reading; +create table wx_energy_meter_reading_36 like wx_energy_meter_reading; +create table wx_energy_meter_reading_37 like wx_energy_meter_reading; +create table wx_energy_meter_reading_38 like wx_energy_meter_reading; +create table wx_energy_meter_reading_39 like wx_energy_meter_reading; +create table wx_energy_meter_reading_40 like wx_energy_meter_reading; +create table wx_energy_meter_reading_41 like wx_energy_meter_reading; +create table wx_energy_meter_reading_42 like wx_energy_meter_reading; +create table wx_energy_meter_reading_43 like wx_energy_meter_reading; +create table wx_energy_meter_reading_44 like wx_energy_meter_reading; +create table wx_energy_meter_reading_45 like wx_energy_meter_reading; +create table wx_energy_meter_reading_46 like wx_energy_meter_reading; +create table wx_energy_meter_reading_47 like wx_energy_meter_reading; +create table wx_energy_meter_reading_48 like wx_energy_meter_reading; +create table wx_energy_meter_reading_49 like wx_energy_meter_reading; +create table wx_energy_meter_reading_50 like wx_energy_meter_reading; +create table wx_energy_meter_reading_51 like wx_energy_meter_reading; +create table wx_energy_meter_reading_52 like wx_energy_meter_reading; +create table wx_energy_meter_reading_53 like wx_energy_meter_reading; +create table wx_energy_meter_reading_54 like wx_energy_meter_reading; +create table wx_energy_meter_reading_55 like wx_energy_meter_reading; +create table wx_energy_meter_reading_56 like wx_energy_meter_reading; +create table wx_energy_meter_reading_57 like wx_energy_meter_reading; +create table wx_energy_meter_reading_58 like wx_energy_meter_reading; +create table wx_energy_meter_reading_59 like wx_energy_meter_reading; +create table wx_energy_meter_reading_60 like wx_energy_meter_reading; +create table wx_energy_meter_reading_61 like wx_energy_meter_reading; +create table wx_energy_meter_reading_62 like wx_energy_meter_reading; +create table wx_energy_meter_reading_63 like wx_energy_meter_reading; +create table wx_energy_meter_reading_64 like wx_energy_meter_reading; +create table wx_energy_meter_reading_65 like wx_energy_meter_reading; +create table wx_energy_meter_reading_66 like wx_energy_meter_reading; +create table wx_energy_meter_reading_67 like wx_energy_meter_reading; +create table wx_energy_meter_reading_68 like wx_energy_meter_reading; +create table wx_energy_meter_reading_69 like wx_energy_meter_reading; +create table wx_energy_meter_reading_70 like wx_energy_meter_reading; +create table wx_energy_meter_reading_71 like wx_energy_meter_reading; +create table wx_energy_meter_reading_72 like wx_energy_meter_reading; +create table wx_energy_meter_reading_73 like wx_energy_meter_reading; +create table wx_energy_meter_reading_74 like wx_energy_meter_reading; +create table wx_energy_meter_reading_75 like wx_energy_meter_reading; +create table wx_energy_meter_reading_76 like wx_energy_meter_reading; +create table wx_energy_meter_reading_77 like wx_energy_meter_reading; +create table wx_energy_meter_reading_78 like wx_energy_meter_reading; +create table wx_energy_meter_reading_79 like wx_energy_meter_reading; +create table wx_energy_meter_reading_80 like wx_energy_meter_reading; +create table wx_energy_meter_reading_81 like wx_energy_meter_reading; +create table wx_energy_meter_reading_82 like wx_energy_meter_reading; +create table wx_energy_meter_reading_83 like wx_energy_meter_reading; +create table wx_energy_meter_reading_84 like wx_energy_meter_reading; +create table wx_energy_meter_reading_85 like wx_energy_meter_reading; +create table wx_energy_meter_reading_86 like wx_energy_meter_reading; +create table wx_energy_meter_reading_87 like wx_energy_meter_reading; +create table wx_energy_meter_reading_88 like wx_energy_meter_reading; +create table wx_energy_meter_reading_89 like wx_energy_meter_reading; +create table wx_energy_meter_reading_90 like wx_energy_meter_reading; +create table wx_energy_meter_reading_91 like wx_energy_meter_reading; +create table wx_energy_meter_reading_92 like wx_energy_meter_reading; +create table wx_energy_meter_reading_93 like wx_energy_meter_reading; +create table wx_energy_meter_reading_94 like wx_energy_meter_reading; +create table wx_energy_meter_reading_95 like wx_energy_meter_reading; +create table wx_energy_meter_reading_96 like wx_energy_meter_reading; +create table wx_energy_meter_reading_97 like wx_energy_meter_reading; +create table wx_energy_meter_reading_98 like wx_energy_meter_reading; +create table wx_energy_meter_reading_99 like wx_energy_meter_reading; +drop table wx_energy_meter_reading; diff --git a/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java b/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java index 921794ace..7abc97dba 100644 --- a/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java +++ b/mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java @@ -428,6 +428,13 @@ public class BaseMyBatisConfiguration { wxBillOtherDepositSharding.setRule(EnumShardingRule.HASH.getCode()); shardingList.add(wxBillOtherDepositSharding); + ShardingSphere wxEnergyMeterReadingSharding = new ShardingSphere(); + wxEnergyMeterReadingSharding.setColumn("tenant_id"); + wxEnergyMeterReadingSharding.setTableName("wx_energy_meter_reading"); + wxEnergyMeterReadingSharding.setCount(100); + wxEnergyMeterReadingSharding.setRule(EnumShardingRule.HASH.getCode()); + shardingList.add(wxEnergyMeterReadingSharding); + //初始化 shardingSpherePlugin.setShardingSpheres(shardingList); Properties properties = new Properties();