diff --git a/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java b/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java index 202dd3e..9430096 100644 --- a/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java +++ b/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java @@ -3,7 +3,9 @@ package com.productionboard.controller; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.productionboard.entity.AluminumDevice.AluminumLossStatistics; +import com.productionboard.entity.MesProduction.DeviceFault; import com.productionboard.entity.TankShellDevice.TankShellLossStatistics; +import com.productionboard.service.IMesProductionDataService; import com.productionboard.service.ITankShellDeviceInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -16,13 +18,15 @@ import java.util.List; /** * 箱壳自动成型线设备看板 + * * @author WenJY * @date 2022年06月06日 10:41 */ @Controller @RequestMapping("/tankShellDevice") public class TankShellDeviceController { - + @Autowired + private IMesProductionDataService iMesProductionDataService; @Autowired private ITankShellDeviceInfoService iTankShellDeviceInfoService; @@ -35,27 +39,28 @@ public class TankShellDeviceController { @GetMapping("/getDataInformation") @ResponseBody - public String getDataInformation(){ + public String getDataInformation() { return iTankShellDeviceInfoService.getDataInformationJson(); } /** * loss统计 + * + * @return java.lang.String * @author WenJY * @date 2022-06-10 11:28 - * @return java.lang.String */ @GetMapping("/getLossStatistics") @ResponseBody - public String lossStatistics(){ + public String lossStatistics() { List lossStatisticsList = iTankShellDeviceInfoService.getLossStatisticsList(); List jsonObjectList = new ArrayList<>(); - if(lossStatisticsList.size() > 0){ - lossStatisticsList.forEach(x->{ + if (lossStatisticsList.size() > 0) { + lossStatisticsList.forEach(x -> { JSONObject jsonObject = new JSONObject(); - jsonObject.put("name",x.getXValue()); - jsonObject.put("value",x.getYValue()); + jsonObject.put("name", x.getXValue()); + jsonObject.put("value", x.getYValue()); jsonObjectList.add(jsonObject); }); } @@ -65,51 +70,66 @@ public class TankShellDeviceController { /** * 设备产量能耗对比 + * + * @return java.lang.String * @author WenJY * @date 2022-06-08 18:01 - * @return java.lang.String */ @GetMapping("/getEnergyConsumption") @ResponseBody - public String getEnergyConsumption(){ + public String getEnergyConsumption() { String energyConsumptionJson = iTankShellDeviceInfoService.getEnergyConsumptionJson(); return energyConsumptionJson; } /** * 获取运行参数,整合产量能耗、运行参数、loss、标准节拍参数 + * + * @return java.lang.String * @author WenJY * @date 2022-06-08 15:53 - * @return java.lang.String */ @GetMapping("/getRunParameters") @ResponseBody - public String getRunParameters(){ + public String getRunParameters() { return iTankShellDeviceInfoService.getRunParameters(); } /** * 获取设备参数值 + * + * @return java.lang.String * @author WenJY * @date 2022-06-09 10:52 - * @return java.lang.String */ @GetMapping("/getDeviceParameterValue") @ResponseBody - public String getDeviceParameterValue(){ + public String getDeviceParameterValue() { return iTankShellDeviceInfoService.getDeviceParameterValue(); } /** * 获取OEE统计数据 + * + * @return java.lang.String * @author WenJY * @date 2022-06-08 18:23 - * @return java.lang.String */ @GetMapping("/getOeeStatistics") @ResponseBody - public String getOeeStatisticsJson(){ + public String getOeeStatisticsJson() { String oeeStatisticsJson = iTankShellDeviceInfoService.getOeeStatisticsJson(); return oeeStatisticsJson; } + + /** + * 设备故障排名 + * @return + */ + @GetMapping("/getStatisticalOutputByModel") + @ResponseBody + public String getStatisticalOutputByModel() { + List list = iMesProductionDataService.selectDeviceFaultByType("箱壳自动成型线"); + return JSONArray.toJSONString(list); + } } diff --git a/productionboard/src/main/resources/static/js/tankShell/device.js b/productionboard/src/main/resources/static/js/tankShell/device.js index 7bc3fb6..979066f 100644 --- a/productionboard/src/main/resources/static/js/tankShell/device.js +++ b/productionboard/src/main/resources/static/js/tankShell/device.js @@ -9,7 +9,7 @@ $(() => { }, 1000); //设备故障排名 - $.getJSON('/tankShell/getStatisticalOutputByModel', function (result) { + $.getJSON('/tankShellDevice/getStatisticalOutputByModel', function (result) { equipmentFailure(result, document.getElementById("equipmentFailure")); }); diff --git a/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class b/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class index c5db8d5..17d8a13 100644 Binary files a/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class and b/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class differ diff --git a/productionboard/target/classes/static/js/tankShell/device.js b/productionboard/target/classes/static/js/tankShell/device.js index 7bc3fb6..979066f 100644 --- a/productionboard/target/classes/static/js/tankShell/device.js +++ b/productionboard/target/classes/static/js/tankShell/device.js @@ -9,7 +9,7 @@ $(() => { }, 1000); //设备故障排名 - $.getJSON('/tankShell/getStatisticalOutputByModel', function (result) { + $.getJSON('/tankShellDevice/getStatisticalOutputByModel', function (result) { equipmentFailure(result, document.getElementById("equipmentFailure")); });