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