Lius
2025-03-04 61bd1f27cb0f83890bfcd9aec6257eda13c0fc4d
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java
@@ -118,6 +118,26 @@
        }
    }
    @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 -> {