From 75d26035001d85c12dc3ca93455b0fee477c3f77 Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期一, 03 三月 2025 16:47:58 +0800 Subject: [PATCH] 看板设备状态概况及月利用路趋势接口 --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentStatisticalInfoServiceImpl.java | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 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 267b539..994ec9e 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 @@ -2,7 +2,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import io.swagger.models.auth.In; import org.apache.commons.lang.StringUtils; import org.jeecg.common.system.vo.DictModel; import org.jeecg.modules.mdc.entity.*; @@ -99,6 +98,26 @@ return this.baseMapper.findMdcEquipmentStatisticalInfo(equipmentId, date.replaceAll("-", "")); } + @Override + public BigDecimal computeUtilizationMonth(String productionId, String startDate, String endDate) { + BigDecimal processLong = this.baseMapper.computeUtilizationMonth(productionId, startDate, endDate); + 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 computeUtilizationMonthTotal(String productionId, String startDate, String endDate) { + BigDecimal processLong = this.baseMapper.computeUtilizationMonthTotal(productionId, startDate, endDate); + 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