From 38aade2c0c963e804f07d46e2abf225104665c70 Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期日, 27 四月 2025 17:55:23 +0800 Subject: [PATCH] 主图 指标数据采集 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingMainTask.java | 31 ++++++++++++++----------------- 1 files changed, 14 insertions(+), 17 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 254e305..59da296 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 @@ -43,8 +43,18 @@ logger.info("runCokingMainTask,参数为:{}", processTypes); try { - String[] split = processTypes.split(","); + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.MILLISECOND, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.HOUR_OF_DAY, 0); + calendar.add(Calendar.DAY_OF_YEAR, -1); + String clock = DateUtils.format(calendar.getTime(), DateUtils.FORMAT_YEAR_MONTH_DAY); + // 清理旧数据 + cokingProcessMainService.deleteByClock(clock); + + String[] split = processTypes.split(","); for (String processType : split) { CokingProcessConfEntity queryParams = new CokingProcessConfEntity(); queryParams.setIndType(processType); @@ -54,24 +64,11 @@ continue; } - Calendar calendar = Calendar.getInstance(); - calendar.set(Calendar.MILLISECOND, 0); - calendar.set(Calendar.SECOND, 0); - calendar.set(Calendar.MINUTE, 0); - calendar.set(Calendar.HOUR_OF_DAY, 0); - calendar.add(Calendar.DAY_OF_YEAR, -1); - String clock = DateUtils.format(calendar.getTime(), DateUtils.FORMAT_YEAR_MONTH_DAY); - - // 清理旧数据 - cokingProcessMainService.deleteByClock(clock); - - // 主工序指标 筛选info_type = 0 - List<CokingProcessConfEntity> indList = list.stream().filter(e -> e.getInfoType().equals("0")).collect(Collectors.toList()); - if (CollectionUtils.isEmpty(indList)) { + if (CollectionUtils.isEmpty(list)) { continue; } - List<CokingProcessMainEntity> processMainEntities = new ArrayList<>(indList.size()); - for (CokingProcessConfEntity conf : indList) { + List<CokingProcessMainEntity> processMainEntities = new ArrayList<>(list.size()); + for (CokingProcessConfEntity conf : list) { if (StringUtils.isBlank(conf.getDataType())) { logger.info("DataType is Empty"); continue; -- Gitblit v1.9.3