From 6bbe1b00e82ff9dd874242a0ed8a5f5983deeab0 Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期四, 11 十二月 2025 11:23:33 +0800
Subject: [PATCH] yys 修改大屏接口
---
src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java | 25 ++++++++++++++-----------
1 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java b/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
index c7b0685..e4092ba 100644
--- a/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
+++ b/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
@@ -287,18 +287,21 @@
queryWrapper.ge(QualityInspect::getCheckTime, monthStart)
.le(QualityInspect::getCheckTime, monthEnd); // 绛涢�夊綋鏈堟暟鎹�
List<QualityInspect> monthInspects = qualityStatisticsMapper.selectList(queryWrapper);
- supplierNum.add(supplierNum.add(monthInspects.stream()
+ BigDecimal reduce = monthInspects.stream()
.filter(inspect -> inspect.getInspectType().equals(0))
.map(QualityInspect::getQuantity)
- .reduce(BigDecimal.ZERO, BigDecimal::add)));
- factoryNum.add(factoryNum.add(monthInspects.stream()
+ .reduce(BigDecimal.ZERO, BigDecimal::add);
+ supplierNum = supplierNum.add(reduce);
+ BigDecimal reduce1 = monthInspects.stream()
.filter(inspect -> inspect.getInspectType().equals(1))
.map(QualityInspect::getQuantity)
- .reduce(BigDecimal.ZERO, BigDecimal::add)));
- processNum.add(processNum.add(monthInspects.stream()
+ .reduce(BigDecimal.ZERO, BigDecimal::add);
+ factoryNum= factoryNum.add(reduce1);
+ BigDecimal reduce2 = monthInspects.stream()
.filter(inspect -> inspect.getInspectType().equals(2))
.map(QualityInspect::getQuantity)
- .reduce(BigDecimal.ZERO, BigDecimal::add)));
+ .reduce(BigDecimal.ZERO, BigDecimal::add);
+ processNum = processNum.add(reduce2);
// 鏋勫缓褰撴湀缁熻椤�
QualityStatisticsItem item = new QualityStatisticsItem();
@@ -452,16 +455,16 @@
// 杩囩▼鍚堟牸鐜�
long processCount = qualityInspects.stream().filter(qualityInspect -> qualityInspect.getInspectType() == 1).count();
long countOne = qualityInspects.stream().filter(qualityInspect -> "鍚堟牸".equals(qualityInspect.getCheckResult()) && qualityInspect.getInspectType() == 1).count();
- if(count > 0){
- qualityProductQualifiedRateDto.setRawMaterialQualifiedRate(new BigDecimal(processCount)
+ if(countOne > 0){
+ qualityProductQualifiedRateDto.setProcessQualifiedRate(new BigDecimal(processCount)
.divide(new BigDecimal( countOne), 4, RoundingMode.HALF_UP)
.multiply(BigDecimal.valueOf(100.0)));
}
// 鍑哄巶鍚堟牸鐜�
long factoryCount = qualityInspects.stream().filter(qualityInspect -> qualityInspect.getInspectType() == 2).count();
long countTwo = qualityInspects.stream().filter(qualityInspect -> "鍚堟牸".equals(qualityInspect.getCheckResult()) && qualityInspect.getInspectType() == 2).count();
- if(count > 0){
- qualityProductQualifiedRateDto.setRawMaterialQualifiedRate(new BigDecimal(factoryCount)
+ if(countTwo > 0){
+ qualityProductQualifiedRateDto.setFactoryQualifiedRate(new BigDecimal(factoryCount)
.divide(new BigDecimal( countTwo), 4, RoundingMode.HALF_UP)
.multiply(BigDecimal.valueOf(100.0)));
}
@@ -486,7 +489,7 @@
.map(ProcurementRecordStorage::getInboundNum)
.reduce(BigDecimal.ZERO, BigDecimal::add);
if(reduce.compareTo(BigDecimal.ZERO) > 0){
- qualityProductQualifiedRateDto.setInventoryTurnoverRate(reduce.divide(reduceOne, 4, RoundingMode.HALF_UP)
+ qualityProductQualifiedRateDto.setInventoryTurnoverRate(reduceOne.divide(reduce, 4, RoundingMode.HALF_UP)
.multiply(BigDecimal.valueOf(100.0)));
}
--
Gitblit v1.9.3