From e17986e0800584f650b42c6fb632d0244d695a35 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期四, 31 十月 2024 16:13:55 +0800
Subject: [PATCH] update

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcLargeScreenServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcLargeScreenServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcLargeScreenServiceImpl.java
index 7874e7a..3890456 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcLargeScreenServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcLargeScreenServiceImpl.java
@@ -3,7 +3,6 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.modules.mdc.dto.MdcEfficiencyDto;
-import org.jeecg.modules.mdc.service.IMdcEquipmentStatisticalInfoService;
 import org.jeecg.modules.mdcJc.entity.MdcProductDayschedule;
 import org.jeecg.modules.mdcJc.service.IMdcProductDayScheduleService;
 import org.jeecg.modules.screen.dto.*;
@@ -124,9 +123,11 @@
                 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;
@@ -148,7 +149,9 @@
                 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;

--
Gitblit v1.9.3