From 61bd1f27cb0f83890bfcd9aec6257eda13c0fc4d Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期二, 04 三月 2025 10:43:32 +0800 Subject: [PATCH] 看板周利用率,日利用率 --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java index 994ec9e..ba6f2bf 100644 --- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java +++ b/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 -> { -- Gitblit v1.9.3