From 54902003f008331cdec8c13cd94c09caf98c54a4 Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期日, 27 四月 2025 18:14:36 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceChartServiceImpl.java | 40 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 37 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..c467c27 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,15 @@ 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 lombok.extern.slf4j.Slf4j; 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.*; /** * 焦化工序异常溯源折线图 @@ -17,11 +19,15 @@ * @author lirm ${email} * @since 1.0.0 2025-04-16 */ +@Slf4j @Service public class CokingTraceChartServiceImpl implements CokingTraceChartService { @Autowired private CokingTraceChartDao cokingTraceChartDao; + + @Autowired + private CokingTraceConfService cokingTraceConfService; @Override public List<CokingTraceChartEntity> list(Map<String, Object> params) { @@ -40,4 +46,32 @@ public void insert(List<CokingTraceChartEntity> list) { cokingTraceChartDao.insert(list); } + + @Override + public void save(String relId, String clock, String indType, Date startDate, Date endDate) { + log.info("查询需要保存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; + } + log.info("list.size={}", list.size()); + + List<CokingTraceChartEntity> entityList = new ArrayList<>(); + list.forEach(value -> { + CokingTraceChartEntity cokingTraceChartEntity = new CokingTraceChartEntity(); + cokingTraceChartEntity.setRelId(relId); + cokingTraceChartEntity.setName(value.getIndName()); + 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