From 7fd44ca345b169182ad9cb8d4d2c15c392845a02 Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期三, 07 五月 2025 18:57:31 +0800 Subject: [PATCH] 月累计 平均*30 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingMainTask.java | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingMainTask.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingMainTask.java index 521ba14..9aeaba5 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingMainTask.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingMainTask.java @@ -138,11 +138,11 @@ // 计算 统计值 processMainEntities.forEach(processMainEntity -> { // 计算 月累计 - calendar.add(Calendar.DAY_OF_YEAR, -29); + calendar.add(Calendar.DAY_OF_YEAR, -28); String clock_30 = DateUtils.format(calendar.getTime(), DateUtils.FORMAT_YEAR_MONTH_DAY); List<CokingProcessMainEntity> historyList_30 = cokingProcessMainService.historyList(clock_30, clock, "day",processMainEntity.getIndCode()); historyList_30.add(processMainEntity); - double monthValue = historyList_30.stream().mapToDouble(e -> e.getRealValue().doubleValue()).sum(); + double monthValue = historyList_30.stream().mapToDouble(e -> e.getRealValue().doubleValue()).average().orElse(0.0) * 30; processMainEntity.setMonthValue(BigDecimal.valueOf(monthValue)); // 计算 历史平均 -- Gitblit v1.9.3