winter 1 год назад
Родитель
Сommit
9ea8bcf9fb
2 измененных файлов: 21 добавлений и 4 удалений
  1. +7
    -0
      mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java
  2. +14
    -4
      mallinkService/src/main/java/com/iformall/service/helper/WxEnergyHelper.java

+ 7
- 0
mallinkService/src/main/java/com/iformall/config/BaseMyBatisConfiguration.java Просмотреть файл

@@ -435,6 +435,13 @@ public class BaseMyBatisConfiguration {
wxAllBillSharding.setRule(EnumShardingRule.HASH.getCode()); wxAllBillSharding.setRule(EnumShardingRule.HASH.getCode());
shardingList.add(wxAllBillSharding); shardingList.add(wxAllBillSharding);
ShardingSphere wxEnergyReadingCalcuteResultSharding = new ShardingSphere();
wxEnergyReadingCalcuteResultSharding.setColumn("tenant_id");
wxEnergyReadingCalcuteResultSharding.setTableName("wx_energy_reading_calcute_result");
wxEnergyReadingCalcuteResultSharding.setCount(100);
wxEnergyReadingCalcuteResultSharding.setRule(EnumShardingRule.HASH.getCode());
shardingList.add(wxEnergyReadingCalcuteResultSharding);
//初始化 //初始化
shardingSpherePlugin.setShardingSpheres(shardingList); shardingSpherePlugin.setShardingSpheres(shardingList);
Properties properties = new Properties(); Properties properties = new Properties();


+ 14
- 4
mallinkService/src/main/java/com/iformall/service/helper/WxEnergyHelper.java Просмотреть файл

@@ -134,6 +134,20 @@ public class WxEnergyHelper {
return formula; return formula;
} }
public void testCalcute(String formula) {
if (StringUtils.isBlank(formula)) {
return ;
}
List<String> buildingAreaList = PlaceholderExtractorWithPrefixAndSuffix.extractPlaceholders(formula, "#", "#");
if (null != buildingAreaList && buildingAreaList.size() > 0 ) {
for (int i = 0 ; i < buildingAreaList.size(); i ++) {
String floorArea = buildingAreaList.get(i);
formula = formula.replaceAll(floorArea, "1");
}
}
FormulaParser.evaluate(formula);
}
/** /**
* 计算金额 * 计算金额
* 1. 如果是用户表: * 1. 如果是用户表:
@@ -201,9 +215,5 @@ public class WxEnergyHelper {
} }
} }
public void testCalcute(String formula) {
}


} }

Загрузка…
Отмена
Сохранить