From ec66217b02f5574c4c358618ed66adf160cdfa9f Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期一, 12 五月 2025 16:29:48 +0800 Subject: [PATCH] 插入第二层children --- ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingMainTask.java | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 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..2336153 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 @@ -4,6 +4,8 @@ import com.iailab.module.ansteel.coking.entity.*; import com.iailab.module.ansteel.coking.service.*; import com.iailab.module.ansteel.common.enums.ProcessConfDataTypeEnum; +import com.iailab.module.data.api.arc.ArcDataApi; +import com.iailab.module.data.api.arc.dto.ApiArcDataDTO; import com.iailab.module.data.api.ind.IndItemApi; import com.iailab.module.data.api.ind.dto.ApiIndItemValueDTO; import com.iailab.module.data.api.point.DataPointApi; @@ -34,6 +36,8 @@ private CokingProcessConfService cokingProcessConfService; @Resource private DataPointApi dataPointApi; + @Resource + private ArcDataApi arcDataApi; @Resource private IndItemApi indItemApi; @Resource @@ -138,11 +142,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)); // 计算 历史平均 @@ -190,7 +194,11 @@ value = Double.valueOf(indValues.get(0).getDataValue().toString()); } break; - case MODEL: + case ARC: + ApiArcDataDTO apiArcDataDTO = arcDataApi.queryArcLastValue(pointNo); + if (apiArcDataDTO != null) { + value = apiArcDataDTO.getArcValue().doubleValue(); + } break; default: break; -- Gitblit v1.9.3