|
|
@@ -730,14 +730,15 @@ public class ProductionTasksController {
|
|
|
}
|
|
|
|
|
|
private String calDeviceRate(String deviceId, String date){
|
|
|
- Map<String, Object> params = Maps.newHashMap();
|
|
|
- //IPage
|
|
|
- params.put("resourceId", deviceId);
|
|
|
- params.put("startDate", date);
|
|
|
- params.put("endDate", DateUtil.dateToString0(new Date(), "yyyy-MM-dd"));
|
|
|
- IPage<DeviceResourceSumVo> page = productLinePerformanceService.deviceResourceSum(new Page(1L, 10L), params);
|
|
|
- DeviceResourceSumVo deviceResourceSumVo = page.getRecords().size()>0? page.getRecords().get(0) : null;
|
|
|
- if(deviceResourceSumVo == null) {
|
|
|
+ //线下设备利用率统计
|
|
|
+// Map<String, Object> params = Maps.newHashMap();
|
|
|
+// //IPage
|
|
|
+// params.put("resourceId", deviceId);
|
|
|
+// params.put("startDate", date);
|
|
|
+// params.put("endDate", DateUtil.dateToString0(new Date(), "yyyy-MM-dd"));
|
|
|
+// IPage<DeviceResourceSumVo> page = productLinePerformanceService.deviceResourceSum(new Page(1L, 10L), params);
|
|
|
+// DeviceResourceSumVo deviceResourceSumVo = page.getRecords().size()>0? page.getRecords().get(0) : null;
|
|
|
+// if(deviceResourceSumVo == null) {
|
|
|
Map paramsMap = Maps.newHashMap();
|
|
|
paramsMap.put("currDate", date);
|
|
|
paramsMap.put("resourceId", deviceId);
|
|
|
@@ -746,13 +747,13 @@ public class ProductionTasksController {
|
|
|
String calTime = calStatusLogTime.get("calTime").toString();
|
|
|
float calRate = 100 * Integer.parseInt(calTime)/1440;
|
|
|
return String.valueOf(Math.round(calRate));
|
|
|
- }
|
|
|
+ //}
|
|
|
|
|
|
- float avgActualTime = Integer.parseInt(deviceResourceSumVo.getAvgRealTime())/ 1230;
|
|
|
- float performanceRate = 100 * Float.parseFloat(deviceResourceSumVo.getTotalExpectTime())/ Integer.parseInt(deviceResourceSumVo.getTotalRealTime());
|
|
|
-
|
|
|
- int rateVal = Math.round(avgActualTime * performanceRate);
|
|
|
- return String.valueOf(rateVal);
|
|
|
+// float avgActualTime = Integer.parseInt(deviceResourceSumVo.getAvgRealTime())/ 1230;
|
|
|
+// float performanceRate = 100 * Float.parseFloat(deviceResourceSumVo.getTotalExpectTime())/ Integer.parseInt(deviceResourceSumVo.getTotalRealTime());
|
|
|
+//
|
|
|
+// int rateVal = Math.round(avgActualTime * performanceRate);
|
|
|
+// return String.valueOf(rateVal);
|
|
|
}
|
|
|
|
|
|
@Scheduled(cron="0 0/3 * * * ?")
|
|
|
@@ -768,10 +769,9 @@ public class ProductionTasksController {
|
|
|
AAutoNodeLog aAutoNodeLog = aAutoNodeLogService.confirmCallback();
|
|
|
if(aAutoNodeLog!=null){
|
|
|
Map map = Maps.newHashMap();
|
|
|
- map.put("taskNodeId", aAutoNodeLog.getTaskNodeId());
|
|
|
- map.put("taskId", aAutoNodeLog.getTaskId());
|
|
|
+ map.put("taskNodeId", aAutoNodeLog.getTaskNodeId().toString());
|
|
|
+ map.put("taskId", aAutoNodeLog.getTaskId().toString());
|
|
|
toolbarController.resend(map);
|
|
|
- msgUtil.createWarnLog(aAutoNodeLog.getTaskNodeId()+"节点执行错误或重复超时已重置", "DataException");
|
|
|
}
|
|
|
}
|
|
|
return R2.success(true);
|