|
@@ -148,13 +148,13 @@ public class CommonServiceImpl implements CommonService {
|
|
|
}
|
|
|
Integer workCount = null;
|
|
|
Integer dealCount = null;
|
|
|
- List<WorkOrder> askEndTimeList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "ask_end_time", null);
|
|
|
+ List<WorkOrder> askEndTimeList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "ask_end_time", null, "8");
|
|
|
if (null != askEndTimeList) {
|
|
|
- workCount = askEndTimeList.size();
|
|
|
+ dealCount = askEndTimeList.size();
|
|
|
}
|
|
|
- List<WorkOrder> createTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "create_time", null);
|
|
|
+ List<WorkOrder> createTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "create_time", null, null);
|
|
|
if (null != createTimeWorkList) {
|
|
|
- dealCount = createTimeWorkList.size();
|
|
|
+ workCount = createTimeWorkList.size();
|
|
|
}
|
|
|
Double completeRate = null;
|
|
|
if (null != workCount && workCount != 0 && null != dealCount) {
|
|
@@ -165,8 +165,8 @@ public class CommonServiceImpl implements CommonService {
|
|
|
hotelProjectAlarmDealInfo.setHandledPercent(completeRate);
|
|
|
hotelProjectAlarmDealInfo.setTotalCount(workCount);
|
|
|
// 获取项目信息
|
|
|
- ReportProjectVO reportProjectInfo = saasWebService.getReportProjectInfo(projectId);
|
|
|
- hotelProjectAlarmDealInfo.setProjectName(null == reportProjectInfo ? "" : reportProjectInfo.getProjectName());
|
|
|
+// ReportProjectVO reportProjectInfo = saasWebService.getReportProjectInfo(projectId);
|
|
|
+// hotelProjectAlarmDealInfo.setProjectName(null == reportProjectInfo ? "" : reportProjectInfo.getProjectName());
|
|
|
return hotelProjectAlarmDealInfo;
|
|
|
}
|
|
|
|
|
@@ -198,7 +198,9 @@ public class CommonServiceImpl implements CommonService {
|
|
|
if (!hotelProjectKpiItem.getProjectId().equals(projectId)) {
|
|
|
continue;
|
|
|
}
|
|
|
- hotelProjectKpiItem.setRankWithinClimateZone(i + 1);
|
|
|
+ if (hotelProjectKpiItem.getControlRates() != null) {
|
|
|
+ hotelProjectKpiItem.setRankWithinClimateZone(i + 1);
|
|
|
+ }
|
|
|
hotelProjectKpiItem.setName(function.getName());
|
|
|
return hotelProjectKpiItem;
|
|
|
}
|
|
@@ -281,7 +283,10 @@ public class CommonServiceImpl implements CommonService {
|
|
|
}
|
|
|
hotelProjectMaintenanceInfo.setBreakCount(vo.getAlarmCount());
|
|
|
hotelProjectMaintenanceInfo.setBreakLostTime(vo.getTotalDuration());
|
|
|
- hotelProjectMaintenanceInfo.setRankWithinClimateZone(i + 1);
|
|
|
+ if (vo.getAlarmCount() != null) {
|
|
|
+ hotelProjectMaintenanceInfo.setRankWithinClimateZone(i + 1);
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
hotelProjectMaintenanceInfo.setProjectNumWithinClimateZone(projectIdList.size());
|
|
|
hotelProjectMaintenanceInfo.setGraphs(hotelProjectMaintenanceGraphList);
|
|
@@ -296,12 +301,12 @@ public class CommonServiceImpl implements CommonService {
|
|
|
}
|
|
|
HotelProjectEnergyWorkerOrderInfo hotelProjectEnergyWorkerOrderInfo = new HotelProjectEnergyWorkerOrderInfo();
|
|
|
try {
|
|
|
- List<WorkOrder> createTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "create_time", workOrderType);
|
|
|
+ List<WorkOrder> createTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "create_time", workOrderType, null);
|
|
|
Integer totalCount = null;
|
|
|
if (null != createTimeWorkList) {
|
|
|
totalCount = createTimeWorkList.size();
|
|
|
}
|
|
|
- List<WorkOrder> realFinishTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "real_finish_time", workOrderType);
|
|
|
+ List<WorkOrder> realFinishTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "real_finish_time", workOrderType, null);
|
|
|
Integer executeCount = null;
|
|
|
if (null != realFinishTimeWorkList) {
|
|
|
executeCount = realFinishTimeWorkList.size();
|
|
@@ -313,7 +318,7 @@ public class CommonServiceImpl implements CommonService {
|
|
|
executePercent = DataUtils.parseDouble(executeCount) / totalCount * 100;
|
|
|
}
|
|
|
hotelProjectEnergyWorkerOrderInfo.setExecutePercent(executePercent);
|
|
|
- List<WorkOrder> energySaveRealFinishTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "real_finish_time", energySaveWorkOrderType);
|
|
|
+ List<WorkOrder> energySaveRealFinishTimeWorkList = iWorkOrderWebService.getWorkOrderNumByParam(projectId, reportDate, "real_finish_time", energySaveWorkOrderType, null);
|
|
|
Integer initiativeCount = null;
|
|
|
if (null != energySaveRealFinishTimeWorkList) {
|
|
|
initiativeCount = energySaveRealFinishTimeWorkList.size();
|
|
@@ -345,8 +350,8 @@ public class CommonServiceImpl implements CommonService {
|
|
|
hotelProjectEnergyWorkerOrderInfo.setDetailInfo(hotelProjectEnergyWorkOrderItemList);
|
|
|
hotelProjectEnergyWorkerOrderInfo.setTotalEnergySave(totalEnergySave);
|
|
|
// 获取项目信息
|
|
|
- ReportProjectVO reportProjectInfo = saasWebService.getReportProjectInfo(projectId);
|
|
|
- hotelProjectEnergyWorkerOrderInfo.setProjectName(null == reportProjectInfo ? "" : reportProjectInfo.getProjectName());
|
|
|
+// ReportProjectVO reportProjectInfo = saasWebService.getReportProjectInfo(projectId);
|
|
|
+// hotelProjectEnergyWorkerOrderInfo.setProjectName(null == reportProjectInfo ? "" : reportProjectInfo.getProjectName());
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
@@ -366,8 +371,8 @@ public class CommonServiceImpl implements CommonService {
|
|
|
}
|
|
|
HotelProjectMaintenanceBaseInfo hotelProjectMaintenanceBaseInfo = iDataAnalysisWebService.getHotelProjectMaintenanceBaseInfo(userCode, groupCode, projectId, reportDate);
|
|
|
// 获取项目信息
|
|
|
- ReportProjectVO reportProjectInfo = saasWebService.getReportProjectInfo(projectId);
|
|
|
- hotelProjectMaintenanceBaseInfo.setProjectName(null == reportProjectInfo ? "" : reportProjectInfo.getProjectName());
|
|
|
+// ReportProjectVO reportProjectInfo = saasWebService.getReportProjectInfo(projectId);
|
|
|
+// hotelProjectMaintenanceBaseInfo.setProjectName(null == reportProjectInfo ? "" : reportProjectInfo.getProjectName());
|
|
|
return hotelProjectMaintenanceBaseInfo;
|
|
|
}
|
|
|
|
|
@@ -402,34 +407,41 @@ public class CommonServiceImpl implements CommonService {
|
|
|
hotelProjectChillerPlantEfficiency.setMinEerTime(vo.getMinEerTimeList());
|
|
|
hotelProjectChillerPlantEfficiency.setCoolingCapacityCurrentMonth(vo.getCoolingCapacityCurrentMonth());
|
|
|
hotelProjectChillerPlantEfficiency.setEerDetailInfo(vo.getEerDetailInfo());
|
|
|
- hotelProjectChillerPlantEfficiency.setRankWithinClimateZone(i + 1);
|
|
|
+ if (vo.getEer() != null) {
|
|
|
+ hotelProjectChillerPlantEfficiency.setRankWithinClimateZone(i + 1);
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
hotelProjectChillerPlantEfficiency.setProjectNumWithinClimateZone(pjIdList.size());
|
|
|
List<String> currentProjectIdList = new ArrayList<>();
|
|
|
currentProjectIdList.add(projectId);
|
|
|
List<ProjectEERDataVo> currentPjLastYearEERDataVoList = iCenterMiddlewareWebService.getProjectEERDataList(currentProjectIdList, groupCode, DateUtils.getYearOff(reportDate, -1));
|
|
|
- ProjectEERDataVo currentPjLastYearEERDataVo = currentPjLastYearEERDataVoList.get(0);
|
|
|
- if (currentPjLastYearEERDataVo != null) {
|
|
|
- hotelProjectChillerPlantEfficiency.setCoolingCapacityLastYearSameTime(currentPjLastYearEERDataVo.getCoolingCapacityCurrentMonth());
|
|
|
- Double currentMonth = hotelProjectChillerPlantEfficiency.getCoolingCapacityCurrentMonth();
|
|
|
- Double lastYearSameMonth = currentPjLastYearEERDataVo.getCoolingCapacityCurrentMonth();
|
|
|
- Double coolingCapacityRange = null;
|
|
|
- if (lastYearSameMonth != null && lastYearSameMonth != 0.0 && currentMonth != null) {
|
|
|
- coolingCapacityRange = (currentMonth - lastYearSameMonth) / lastYearSameMonth * 100;
|
|
|
+ if (!CollectionUtils.isEmpty(currentPjLastYearEERDataVoList)) {
|
|
|
+ ProjectEERDataVo currentPjLastYearEERDataVo = currentPjLastYearEERDataVoList.get(0);
|
|
|
+ if (currentPjLastYearEERDataVo != null) {
|
|
|
+ hotelProjectChillerPlantEfficiency.setCoolingCapacityLastYearSameTime(currentPjLastYearEERDataVo.getCoolingCapacityCurrentMonth());
|
|
|
+ Double currentMonth = hotelProjectChillerPlantEfficiency.getCoolingCapacityCurrentMonth();
|
|
|
+ Double lastYearSameMonth = currentPjLastYearEERDataVo.getCoolingCapacityCurrentMonth();
|
|
|
+ Double coolingCapacityRange = null;
|
|
|
+ if (lastYearSameMonth != null && lastYearSameMonth != 0.0 && currentMonth != null) {
|
|
|
+ coolingCapacityRange = (currentMonth - lastYearSameMonth) / lastYearSameMonth * 100;
|
|
|
+ }
|
|
|
+ hotelProjectChillerPlantEfficiency.setCoolingCapacityRange(coolingCapacityRange);
|
|
|
}
|
|
|
- hotelProjectChillerPlantEfficiency.setCoolingCapacityRange(coolingCapacityRange);
|
|
|
}
|
|
|
List<ProjectEERDataVo> currentPjLastMonthEERDataVoList = iCenterMiddlewareWebService.getProjectEERDataList(currentProjectIdList, groupCode, DateUtils.getYearOff(reportDate, -1));
|
|
|
- ProjectEERDataVo currentPjLastMonthEERDataVo = currentPjLastMonthEERDataVoList.get(0);
|
|
|
- if (currentPjLastMonthEERDataVo != null) {
|
|
|
- hotelProjectChillerPlantEfficiency.setEerLastMonth(currentPjLastMonthEERDataVo.getEer());
|
|
|
- Double currentMonth = hotelProjectChillerPlantEfficiency.getEer();
|
|
|
- Double lastMonth = currentPjLastMonthEERDataVo.getEer();
|
|
|
- Double eerMonthRange = null;
|
|
|
- if (lastMonth != null && lastMonth != 0.0 && currentMonth != null) {
|
|
|
- eerMonthRange = (currentMonth - lastMonth) / lastMonth * 100;
|
|
|
+ if (!CollectionUtils.isEmpty(currentPjLastMonthEERDataVoList)) {
|
|
|
+ ProjectEERDataVo currentPjLastMonthEERDataVo = currentPjLastMonthEERDataVoList.get(0);
|
|
|
+ if (currentPjLastMonthEERDataVo != null) {
|
|
|
+ hotelProjectChillerPlantEfficiency.setEerLastMonth(currentPjLastMonthEERDataVo.getEer());
|
|
|
+ Double currentMonth = hotelProjectChillerPlantEfficiency.getEer();
|
|
|
+ Double lastMonth = currentPjLastMonthEERDataVo.getEer();
|
|
|
+ Double eerMonthRange = null;
|
|
|
+ if (lastMonth != null && lastMonth != 0.0 && currentMonth != null) {
|
|
|
+ eerMonthRange = (currentMonth - lastMonth) / lastMonth * 100;
|
|
|
+ }
|
|
|
+ hotelProjectChillerPlantEfficiency.setEerMonthRange(eerMonthRange);
|
|
|
}
|
|
|
- hotelProjectChillerPlantEfficiency.setEerMonthRange(eerMonthRange);
|
|
|
}
|
|
|
return hotelProjectChillerPlantEfficiency;
|
|
|
}
|