From 867e3d0bd0760950ed0dc7a303106e47063d0928 Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期四, 24 四月 2025 17:48:48 +0800 Subject: [PATCH] 定时任务修改 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceChartServiceImpl.java | 37 ++++++++++++++++++++++++++++++++++--- 1 files changed, 34 insertions(+), 3 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceChartServiceImpl.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceChartServiceImpl.java index 0068b9b..f88cad3 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceChartServiceImpl.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceChartServiceImpl.java @@ -3,13 +3,14 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.module.ansteel.coking.dao.CokingTraceChartDao; import com.iailab.module.ansteel.coking.entity.CokingTraceChartEntity; +import com.iailab.module.ansteel.coking.entity.CokingTraceConfEntity; import com.iailab.module.ansteel.coking.service.CokingTraceChartService; +import com.iailab.module.ansteel.coking.service.CokingTraceConfService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; -import java.util.Collections; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 焦化工序异常溯源折线图 @@ -22,6 +23,9 @@ @Autowired private CokingTraceChartDao cokingTraceChartDao; + + @Autowired + private CokingTraceConfService cokingTraceConfService; @Override public List<CokingTraceChartEntity> list(Map<String, Object> params) { @@ -40,4 +44,31 @@ public void insert(List<CokingTraceChartEntity> list) { cokingTraceChartDao.insert(list); } + + @Override + public void save(String relId, String clock, String indType, Date startDate, Date endDate) { + // 查询需要保存chart的配置 + Map<String, Object> map = new HashMap<>(); + map.put("indType", indType); + map.put("ext1", "chart"); + List<CokingTraceConfEntity> list = cokingTraceConfService.list(map); + if (CollectionUtils.isEmpty(list)) { + return; + } + + List<CokingTraceChartEntity> entityList = new ArrayList<>(); + list.forEach(value -> { + CokingTraceChartEntity cokingTraceChartEntity = new CokingTraceChartEntity(); + cokingTraceChartEntity.setRelId(relId); + cokingTraceChartEntity.setName(value.toString()); + cokingTraceChartEntity.setClock(clock); + cokingTraceChartEntity.setDataType(value.getDataType()); + cokingTraceChartEntity.setDataNo(value.getPointNo()); + cokingTraceChartEntity.setStartTime(startDate); + cokingTraceChartEntity.setEndTime(endDate); + cokingTraceChartEntity.setCreateDate(new Date()); + entityList.add(cokingTraceChartEntity); + }); + cokingTraceChartDao.insert(entityList); + } } \ No newline at end of file -- Gitblit v1.9.3