|
|
|
|
@ -45,10 +45,10 @@ public class SummaryServiceImpl implements SummaryService {
|
|
|
|
|
@Override |
|
|
|
|
public EnergySumEntity queryEnergySum(String buildingId, String curDate, int type, int level) { |
|
|
|
|
// 判断层级属于校区
|
|
|
|
|
if (level == 1) { |
|
|
|
|
String customName = dealDataService.customName(); |
|
|
|
|
if (level == 1 && !customName.contains(Constant.CUSTOM_NAME_HUAXIA)) { |
|
|
|
|
// 根据buildingId查询对应的所有楼栋id
|
|
|
|
|
// 如果是属于华夏的,只需要对应area_id
|
|
|
|
|
String customName = dealDataService.customName(); |
|
|
|
|
List<String> strings = new ArrayList<>(); |
|
|
|
|
if (customName.contains(Constant.CUSTOM_NAME_HUAXIA)) { |
|
|
|
|
String areaId = areaMapper.selectById(buildingId).getAreaId(); |
|
|
|
|
@ -171,8 +171,12 @@ public class SummaryServiceImpl implements SummaryService {
|
|
|
|
|
result.setElectWaterP(calculateRatio(curPerElect, lastPerElect)); |
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
|
} else if (level == 0) { |
|
|
|
|
buildingId = "所有"; |
|
|
|
|
} |
|
|
|
|
if (customName.contains(Constant.CUSTOM_NAME_HUAXIA) && level != 0) { |
|
|
|
|
buildingId = areaMapper.selectById(buildingId).getAreaId(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (type == 1) { |
|
|
|
|
return summaryMapper.queryEnergyDaySum(buildingId, curDate); //日
|
|
|
|
|
} else if (type == 2) { |
|
|
|
|
|