| | |
| | | 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).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 (oee == null || oee.compareTo(BigDecimal.ZERO) == 0) { |
| | | mdcCommonVo.setValue("0"); |
| | | } else { |
| | | mdcCommonVo.setValue(oee.divide(new BigDecimal(equipmentIdList.size()), 4, RoundingMode.HALF_UP).toString()); |
| | | mdcCommonVo.setValue(oee.divide(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(equipmentIdList.size()), 4, RoundingMode.HALF_UP).toString()); |
| | | 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()); |
| | | } |
| | | } else { |
| | | mdcCommonUtilizationVo.setValue("0"); |
| | |
| | | if (oee == null || oee.compareTo(BigDecimal.ZERO) == 0) { |
| | | mdcCommonOeeVo.setValue("0"); |
| | | } else { |
| | | mdcCommonOeeVo.setValue(oee.divide(new BigDecimal(equipmentIdList.size()), 4, RoundingMode.HALF_UP).toString()); |
| | | mdcCommonOeeVo.setValue(oee.divide(new BigDecimal(equipmentIdList.size()), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP).toString()); |
| | | } |
| | | } |
| | | utilizationList.add(mdcCommonUtilizationVo); |