| | |
| | | MdcCommonVo mdcCommonVo = new MdcCommonVo(); |
| | | mdcCommonVo.setName(mdcProduction.getProductionName()); |
| | | mdcCommonVo.setProductionCode(mdcProduction.getProductionCode()); |
| | | mdcCommonVo.setProductionId(mdcProduction.getId()); |
| | | //获取此层级下设备 |
| | | List<String> equipmentIdList = mdcEquipmentService.getEquipmentIdsProduction(userId, mdcProduction.getId()); |
| | | if (equipmentIdList == null || equipmentIdList.isEmpty()) { |
| | |
| | | if (processCount == null || processCount.compareTo(BigDecimal.ZERO) == 0) { |
| | | mdcCommonVo.setValue("0"); |
| | | } else { |
| | | mdcCommonVo.setValue(processCount.divide(new BigDecimal(86400).multiply(new BigDecimal(equipmentIdList.size())), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP).toString()); |
| | | mdcCommonVo.setValue(processCount.divide(new BigDecimal("86400").multiply(new BigDecimal(equipmentIdList.size())), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP).toString()); |
| | | } |
| | | } |
| | | result.add(mdcCommonVo); |
| | |
| | | if (processLong.compareTo(BigDecimal.ZERO) == 0) { |
| | | mdcCommonUtilizationVo.setValue("0"); |
| | | } else { |
| | | mdcCommonUtilizationVo.setValue(processLong.divide(processDay, 4, RoundingMode.HALF_UP).divide(new BigDecimal("86400").multiply(new BigDecimal(equipmentIdList.size())), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP).toString()); |
| | | mdcCommonUtilizationVo.setValue(processLong.divide(processDay.multiply(new BigDecimal("86400")), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP).toString()); |
| | | } |
| | | } else { |
| | | mdcCommonUtilizationVo.setValue("0"); |