| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public BigDecimal computeUtilizationWeek(String productionId, String date) { |
| | | BigDecimal processLong = this.baseMapper.computeUtilizationWeek(productionId, date); |
| | | if (processLong != null && processLong.compareTo(BigDecimal.ZERO) > 0) { |
| | | return processLong.divide(new BigDecimal("864"), 2, RoundingMode.HALF_UP); |
| | | } else { |
| | | return BigDecimal.ZERO; |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public BigDecimal computeUtilizationWeekTotal(String productionId, String date) { |
| | | BigDecimal processLong = this.baseMapper.computeUtilizationWeekTotal(productionId, date); |
| | | if (processLong != null && processLong.compareTo(BigDecimal.ZERO) > 0) { |
| | | return processLong.divide(new BigDecimal("864"), 2, RoundingMode.HALF_UP); |
| | | } else { |
| | | return BigDecimal.ZERO; |
| | | } |
| | | } |
| | | |
| | | private List<EquipmentStatisticalInfo> dataHandle(List<MdcEquipmentStatisticalInfo> list) { |
| | | List<EquipmentStatisticalInfo> result = new ArrayList<>(); |
| | | list.forEach(item -> { |