|
|
|
@@ -134,6 +134,20 @@ public class WxEnergyHelper { |
|
|
|
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. 如果是用户表: |
|
|
|
@@ -201,9 +215,5 @@ public class WxEnergyHelper { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void testCalcute(String formula) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |