From 29b6f1848523a464ea9cc3bfd383b950608b3d62 Mon Sep 17 00:00:00 2001
From: zhanghl <253316343@qq.com>
Date: 星期三, 16 四月 2025 15:37:38 +0800
Subject: [PATCH] 焊缝统计表-逻辑更新
---
aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java | 30 ++++++++++++++++--------------
1 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java
index 145f118..583080b 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java
@@ -154,20 +154,22 @@
.mapToLong(ApsWeldSeamStatistics::getTotal).sum();
long pipingPredictionRequirement = list.stream().filter(x -> x.getWorkOrderType().equals("1") && x.getClassification().equals("1"))
.mapToLong(ApsWeldSeamStatistics::getTotal).sum();
-
- ApsWeldSeamStatistics seamStatistics = new ApsWeldSeamStatistics();
- seamStatistics.setId(IdUtils.fastSimpleUUID());
- seamStatistics.setYear(year);
- seamStatistics.setMonth(month);
- seamStatistics.setProductionBase(basis);
- seamStatistics.setPipingOrderRequirement(pipingOrderRequirement);
- seamStatistics.setPipingPredictionRequirement(pipingPredictionRequirement);
- seamStatistics.setGasOrderRequirement(gasOrderRequirement);
- seamStatistics.setGasPredictionRequirement(gasPredictionRequirement);
- seamStatistics.setTotal(gasOrderRequirement + gasPredictionRequirement + pipingOrderRequirement + pipingPredictionRequirement);
- seamStatistics.setCreateTime(DateUtils.getNowDate());
- seamStatistics.setCreateBy(SecurityUtils.getUsername());
- apsWeldSeamStatisticsMapper.insertApsWeldSeamStatistics(seamStatistics);
+ long total = gasOrderRequirement + gasPredictionRequirement + pipingOrderRequirement + pipingPredictionRequirement;
+ if(total>0) {
+ ApsWeldSeamStatistics seamStatistics = new ApsWeldSeamStatistics();
+ seamStatistics.setId(IdUtils.fastSimpleUUID());
+ seamStatistics.setYear(year);
+ seamStatistics.setMonth(month);
+ seamStatistics.setProductionBase(basis);
+ seamStatistics.setPipingOrderRequirement(pipingOrderRequirement);
+ seamStatistics.setPipingPredictionRequirement(pipingPredictionRequirement);
+ seamStatistics.setGasOrderRequirement(gasOrderRequirement);
+ seamStatistics.setGasPredictionRequirement(gasPredictionRequirement);
+ seamStatistics.setTotal(total);
+ seamStatistics.setCreateTime(DateUtils.getNowDate());
+ seamStatistics.setCreateBy(SecurityUtils.getUsername());
+ apsWeldSeamStatisticsMapper.insertApsWeldSeamStatistics(seamStatistics);
+ }
}
}
--
Gitblit v1.9.3