From 9e8a11aea00e194d4532a1adb48891e95f75b8b9 Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期五, 25 四月 2025 21:29:58 +0800 Subject: [PATCH] 偏差值修改 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceChartServiceImpl.java | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 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 1e6a8b1..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.*; /** * 焦化工序异常溯源折线图 @@ -23,9 +24,15 @@ @Autowired private CokingTraceChartDao cokingTraceChartDao; + @Autowired + private CokingTraceConfService cokingTraceConfService; + @Override public List<CokingTraceChartEntity> list(Map<String, Object> params) { - return cokingTraceChartDao.selectList(new QueryWrapper<>()); + String relId = (String) params.get("relId"); + QueryWrapper<CokingTraceChartEntity> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("rel_id", relId); + return cokingTraceChartDao.selectList(queryWrapper); } @Override @@ -37,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