|
@@ -11,8 +11,6 @@ import com.bizmatics.model.vo.*;
|
|
import com.bizmatics.persistence.mapper.DevopsWorkOrderMapper;
|
|
import com.bizmatics.persistence.mapper.DevopsWorkOrderMapper;
|
|
import com.bizmatics.service.*;
|
|
import com.bizmatics.service.*;
|
|
import com.bizmatics.service.util.SecurityUtils;
|
|
import com.bizmatics.service.util.SecurityUtils;
|
|
-import com.bizmatics.service.vo.CommonIcoVO;
|
|
|
|
-import org.junit.jupiter.api.Order;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -462,7 +460,7 @@ public class DevopsWorkOrderServiceImpl extends AbstractCrudService<DevopsWorkOr
|
|
//工作状态
|
|
//工作状态
|
|
QueryWrapper<DevopsWorkOrder> queryWrapperTwo = new QueryWrapper<>();
|
|
QueryWrapper<DevopsWorkOrder> queryWrapperTwo = new QueryWrapper<>();
|
|
queryWrapperTwo.select("work_order_status", "count(*) as count")
|
|
queryWrapperTwo.select("work_order_status", "count(*) as count")
|
|
- .eq("status",1)
|
|
|
|
|
|
+ .eq("status", 1)
|
|
.between("create_time", startTime, endTime)
|
|
.between("create_time", startTime, endTime)
|
|
.groupBy("work_order_status");
|
|
.groupBy("work_order_status");
|
|
|
|
|
|
@@ -493,16 +491,16 @@ public class DevopsWorkOrderServiceImpl extends AbstractCrudService<DevopsWorkOr
|
|
|
|
|
|
//各站点各类工单数统计
|
|
//各站点各类工单数统计
|
|
QueryWrapper<DevopsWorkOrder> queryWrapperThree = new QueryWrapper<>();
|
|
QueryWrapper<DevopsWorkOrder> queryWrapperThree = new QueryWrapper<>();
|
|
- queryWrapperThree.select("site_id","work_order_type", "count(*) as count")
|
|
|
|
- .eq("status",1)
|
|
|
|
|
|
+ queryWrapperThree.select("site_id", "work_order_type", "count(*) as count")
|
|
|
|
+ .eq("status", 1)
|
|
.between("create_time", startTime, endTime)
|
|
.between("create_time", startTime, endTime)
|
|
- .groupBy("site_id","work_order_type");
|
|
|
|
|
|
+ .groupBy("site_id", "work_order_type");
|
|
List<DevopsWorkOrder> WorkOrderStatisticsList = this.list(queryWrapperThree);
|
|
List<DevopsWorkOrder> WorkOrderStatisticsList = this.list(queryWrapperThree);
|
|
List<Object> workOrderStatistics = new ArrayList<>();
|
|
List<Object> workOrderStatistics = new ArrayList<>();
|
|
List<Site> siteList = baseMapper.SiteList(user.getUserId().intValue(), null);
|
|
List<Site> siteList = baseMapper.SiteList(user.getUserId().intValue(), null);
|
|
- if (siteList.size()>0){
|
|
|
|
- for (int i=0;i<siteList.size();i++){
|
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
|
|
|
+ if (siteList.size() > 0) {
|
|
|
|
+ for (int i = 0; i < siteList.size(); i++) {
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
Integer safetyValuationCount = 0;
|
|
Integer safetyValuationCount = 0;
|
|
Integer overhaulCount = 0;
|
|
Integer overhaulCount = 0;
|
|
Integer rushRepairCount = 0;
|
|
Integer rushRepairCount = 0;
|
|
@@ -510,65 +508,64 @@ public class DevopsWorkOrderServiceImpl extends AbstractCrudService<DevopsWorkOr
|
|
Integer maintainCount = 0;
|
|
Integer maintainCount = 0;
|
|
Integer outageMaintenanceCount = 0;
|
|
Integer outageMaintenanceCount = 0;
|
|
Integer inspectionCount = 0;
|
|
Integer inspectionCount = 0;
|
|
- if (WorkOrderStatisticsList.size()>0){
|
|
|
|
- for (int j=0;j<WorkOrderStatisticsList.size();j++){
|
|
|
|
- if (siteList.get(i).getId()==WorkOrderStatisticsList.get(j).getSiteId()){
|
|
|
|
|
|
+ if (WorkOrderStatisticsList.size() > 0) {
|
|
|
|
+ for (int j = 0; j < WorkOrderStatisticsList.size(); j++) {
|
|
|
|
+ if (siteList.get(i).getId() == WorkOrderStatisticsList.get(j).getSiteId()) {
|
|
switch (WorkOrderStatisticsList.get(j).getWorkOrderType()) {
|
|
switch (WorkOrderStatisticsList.get(j).getWorkOrderType()) {
|
|
case 1:
|
|
case 1:
|
|
safetyValuationCount = WorkOrderStatisticsList.get(j).getCount();
|
|
safetyValuationCount = WorkOrderStatisticsList.get(j).getCount();
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
- overhaulCount= WorkOrderStatisticsList.get(j).getCount();
|
|
|
|
|
|
+ overhaulCount = WorkOrderStatisticsList.get(j).getCount();
|
|
break;
|
|
break;
|
|
case 3:
|
|
case 3:
|
|
- rushRepairCount= WorkOrderStatisticsList.get(j).getCount();
|
|
|
|
|
|
+ rushRepairCount = WorkOrderStatisticsList.get(j).getCount();
|
|
break;
|
|
break;
|
|
case 4:
|
|
case 4:
|
|
- otherCount= WorkOrderStatisticsList.get(j).getCount();
|
|
|
|
|
|
+ otherCount = WorkOrderStatisticsList.get(j).getCount();
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
- maintainCount= WorkOrderStatisticsList.get(j).getCount();
|
|
|
|
|
|
+ maintainCount = WorkOrderStatisticsList.get(j).getCount();
|
|
break;
|
|
break;
|
|
case 6:
|
|
case 6:
|
|
- outageMaintenanceCount= WorkOrderStatisticsList.get(j).getCount();
|
|
|
|
|
|
+ outageMaintenanceCount = WorkOrderStatisticsList.get(j).getCount();
|
|
break;
|
|
break;
|
|
case 7:
|
|
case 7:
|
|
- inspectionCount= WorkOrderStatisticsList.get(j).getCount();
|
|
|
|
|
|
+ inspectionCount = WorkOrderStatisticsList.get(j).getCount();
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- map.put("siteName",siteList.get(i).getSiteName());
|
|
|
|
- map.put("safetyValuationCount",safetyValuationCount);
|
|
|
|
- map.put("overhaulCount",overhaulCount);
|
|
|
|
- map.put("rushRepairCount",rushRepairCount);
|
|
|
|
- map.put("otherCount",otherCount);
|
|
|
|
- map.put("maintainCount",maintainCount);
|
|
|
|
- map.put("outageMaintenanceCount",outageMaintenanceCount);
|
|
|
|
- map.put("inspectionCount",inspectionCount);
|
|
|
|
|
|
+ map.put("siteName", siteList.get(i).getSiteName());
|
|
|
|
+ map.put("safetyValuationCount", safetyValuationCount);
|
|
|
|
+ map.put("overhaulCount", overhaulCount);
|
|
|
|
+ map.put("rushRepairCount", rushRepairCount);
|
|
|
|
+ map.put("otherCount", otherCount);
|
|
|
|
+ map.put("maintainCount", maintainCount);
|
|
|
|
+ map.put("outageMaintenanceCount", outageMaintenanceCount);
|
|
|
|
+ map.put("inspectionCount", inspectionCount);
|
|
}
|
|
}
|
|
- }else {
|
|
|
|
- map.put("siteName",siteList.get(i).getSiteName());
|
|
|
|
- map.put("safetyValuationCount",safetyValuationCount);
|
|
|
|
- map.put("overhaulCount",overhaulCount);
|
|
|
|
- map.put("rushRepairCount",rushRepairCount);
|
|
|
|
- map.put("otherCount",otherCount);
|
|
|
|
- map.put("maintainCount",maintainCount);
|
|
|
|
- map.put("outageMaintenanceCount",outageMaintenanceCount);
|
|
|
|
- map.put("inspectionCount",inspectionCount);
|
|
|
|
|
|
+ } else {
|
|
|
|
+ map.put("siteName", siteList.get(i).getSiteName());
|
|
|
|
+ map.put("safetyValuationCount", safetyValuationCount);
|
|
|
|
+ map.put("overhaulCount", overhaulCount);
|
|
|
|
+ map.put("rushRepairCount", rushRepairCount);
|
|
|
|
+ map.put("otherCount", otherCount);
|
|
|
|
+ map.put("maintainCount", maintainCount);
|
|
|
|
+ map.put("outageMaintenanceCount", outageMaintenanceCount);
|
|
|
|
+ map.put("inspectionCount", inspectionCount);
|
|
}
|
|
}
|
|
workOrderStatistics.add(map);
|
|
workOrderStatistics.add(map);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
//工单数趋势
|
|
//工单数趋势
|
|
QueryWrapper<DevopsWorkOrder> queryWrapperFour = new QueryWrapper<>();
|
|
QueryWrapper<DevopsWorkOrder> queryWrapperFour = new QueryWrapper<>();
|
|
queryWrapperFour.select("FROM_UNIXTIME(UNIX_TIMESTAMP(create_time) , '%Y-%m-%d') as create_time", "count(*) as count")
|
|
queryWrapperFour.select("FROM_UNIXTIME(UNIX_TIMESTAMP(create_time) , '%Y-%m-%d') as create_time", "count(*) as count")
|
|
- .eq("status",1)
|
|
|
|
|
|
+ .eq("status", 1)
|
|
.between("create_time", startTime, endTime)
|
|
.between("create_time", startTime, endTime)
|
|
- .groupBy("site_id","work_order_type");
|
|
|
|
|
|
+ .groupBy("site_id", "work_order_type");
|
|
List<DevopsWorkOrder> workOrderTrend = this.list(queryWrapperFour);
|
|
List<DevopsWorkOrder> workOrderTrend = this.list(queryWrapperFour);
|
|
|
|
|
|
List<OpexStatisticsVo> list = new ArrayList<>();
|
|
List<OpexStatisticsVo> list = new ArrayList<>();
|