From 2a64b537e8e3bce9ce030585a3da17d48379c0ad Mon Sep 17 00:00:00 2001 From: sfd <sun.sunshine@163.com> Date: 星期一, 26 五月 2025 15:04:45 +0800 Subject: [PATCH] 修改json类型转换错误 --- aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamStatisticsServiceImpl.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamStatisticsServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamStatisticsServiceImpl.java index c621166..0eb3ad3 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamStatisticsServiceImpl.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamStatisticsServiceImpl.java @@ -69,6 +69,26 @@ public int updateApsWeldSeamStatistics(ApsWeldSeamStatistics apsWeldSeamStatistics) { apsWeldSeamStatistics.setUpdateTime(DateUtils.getNowDate()); + //棰勭暀绱ф�ヨ鍗曚骇鍑烘槸鍚︿负绌� + if (apsWeldSeamStatistics.getReserveEmergencyOrderOutput() != null) { + apsWeldSeamStatistics.setTotal(apsWeldSeamStatistics.getPipingOrderRequirement() + apsWeldSeamStatistics.getPipingPredictionRequirement() + apsWeldSeamStatistics.getGasOrderRequirement() + apsWeldSeamStatistics.getGasPredictionRequirement() + apsWeldSeamStatistics.getReserveEmergencyOrderOutput()); + //澶╂暟涓嶄负绌鸿绠楅渶姹傛棩鐒婄紳 + if(apsWeldSeamStatistics.getDays()!=null){ + // 杞崲涓� double 绫诲瀷杩涜闄ゆ硶杩愮畻 + double result = (double) apsWeldSeamStatistics.getTotal() / apsWeldSeamStatistics.getDays(); + // 鍥涜垗浜斿叆 + long roundedResult = Math.round(result); + apsWeldSeamStatistics.setRequirementDayWeldSeam(roundedResult); + //鍒ゆ柇鐢熶骇鏃ョ剨缂濅笉涓虹┖璁$畻鏄惁婊¤冻 + if(apsWeldSeamStatistics.getProductionDayWeldSeam()!=null){ + if(apsWeldSeamStatistics.getProductionDayWeldSeam()>=apsWeldSeamStatistics.getRequirementDayWeldSeam()){ + apsWeldSeamStatistics.setIsSatisfy("鏄�"); + }else{ + apsWeldSeamStatistics.setIsSatisfy("鍚�"); + } + } + } + } return apsWeldSeamStatisticsMapper.updateApsWeldSeamStatistics(apsWeldSeamStatistics); } -- Gitblit v1.9.3