| | |
| | | EquipmentRateDto equipmentRateDto = new EquipmentRateDto(); |
| | | equipmentRateDto.setEquipmentId(mdcEfficiencyDto.getEquipmentId()); |
| | | equipmentRateDto.setEquipmentName(mdcEfficiencyDto.getEquipmentName()); |
| | | equipmentRateDto.setOpenRate(mdcEfficiencyDto.getOpenRate()); |
| | | equipmentRateDto.setUtilizationRate(mdcEfficiencyDto.getUtilizationRate()); |
| | | result.add(equipmentRateDto); |
| | | equipmentRateDto.setOpenRate(mdcEfficiencyDto.getOpenRate().multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP)); |
| | | equipmentRateDto.setUtilizationRate(mdcEfficiencyDto.getUtilizationRate().multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP)); |
| | | if (!equipmentRateDto.getOpenRate().equals(BigDecimal.ZERO) || !equipmentRateDto.getUtilizationRate().equals(BigDecimal.ZERO)) { |
| | | result.add(equipmentRateDto); |
| | | } |
| | | } |
| | | } |
| | | return result; |
| | |
| | | meu.setDate(new StringBuilder(mdcEfficiencyDto.getTheDate().substring(4, 8)).insert(2, "-").toString()); |
| | | BigDecimal equipmentCount = mdcLargeScreenMapper.findEquipmentCount(yesterday); |
| | | meu.setUtilizationRate(mdcEfficiencyDto.getProcessLong().divide(equipmentCount.multiply(new BigDecimal("86400")), 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP)); |
| | | result.add(meu); |
| | | if (!meu.getUtilizationRate().equals(BigDecimal.ZERO)) { |
| | | result.add(meu); |
| | | } |
| | | } |
| | | } |
| | | return result; |