From 444b1808d73d21f9df361e64f44381b910947792 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期五, 27 九月 2024 11:05:08 +0800 Subject: [PATCH] 去掉tdedgine,去掉一部分rocketmq,去掉dmplog模块 --- smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/ProcessParameterServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 40 insertions(+), 8 deletions(-) diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/ProcessParameterServiceImpl.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/ProcessParameterServiceImpl.java index d6d7c6d..0ce4edc 100644 --- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/ProcessParameterServiceImpl.java +++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/ProcessParameterServiceImpl.java @@ -3,12 +3,15 @@ import cn.hutool.core.lang.Tuple; import com.alibaba.fastjson.JSONObject; +import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; +import java.sql.ResultSet; +import java.sql.SQLException; import java.sql.Timestamp; import java.time.LocalDate; import java.time.LocalDateTime; @@ -74,25 +77,36 @@ import com.qianwen.smartman.modules.mdc.vo.WorkstationShiftSearchVO; import com.qianwen.smartman.modules.mdc.vo.excel.ProcessParamExcelVO; import com.qianwen.smartman.modules.resource.builder.oss.OssBuilder; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; @Service public class ProcessParameterServiceImpl implements IProcessParameterService { private static final Logger log = LoggerFactory.getLogger(ProcessParameterServiceImpl.class); - private final SuperCollectJsonMapper collectJsonMapper; - private final IWorkstationService workstationService; - private final OssBuilder ossBuilder; - private final SuperProcessParameterMapper parameterMapper; - private final ICalendarService calendarService; - + @Autowired + private SuperCollectJsonMapper collectJsonMapper; + @Autowired + private IWorkstationService workstationService; + @Autowired + private OssBuilder ossBuilder; + @Autowired + private SuperProcessParameterMapper parameterMapper; + @Autowired + private ICalendarService calendarService; + @Autowired + private JdbcTemplate jdbcTemplate; + /* public ProcessParameterServiceImpl(final SuperCollectJsonMapper collectJsonMapper, final IWorkstationService workstationService, final OssBuilder ossBuilder, final SuperProcessParameterMapper parameterMapper, final ICalendarService calendarService) { this.collectJsonMapper = collectJsonMapper; this.workstationService = workstationService; this.ossBuilder = ossBuilder; this.parameterMapper = parameterMapper; this.calendarService = calendarService; - } + }*/ @Override public ProcessParameterResVO queryProcessParameterChart(ProcessParameterSearchVO vo) { @@ -652,6 +666,7 @@ return vos; } + /* @Override public List<WorkstationCollectData> lastParameter(long workstationId) { //yys @@ -672,7 +687,7 @@ }); return result; - } + }*/ /** * 鑾峰彇宸ヤ綅鏈�鏂板弬鏁板�� @@ -731,4 +746,21 @@ return vo; } + + @DS("iotdb") + @Override + public List<WorkstationCollectData> queryLastParameter(long workstationId) { + String sql ="select max_time(n) as ts,last_value(n) as n,last_value(v) as v,last_value(workstation_id) as workstationId from root.f2.process_param_"+workstationId+"_* align by device"; + List<WorkstationCollectData> list = jdbcTemplate.query(sql, new RowMapper<WorkstationCollectData>() { + + @Override + public WorkstationCollectData mapRow(ResultSet rs, int rowNum) throws SQLException { + WorkstationCollectData data = WorkstationCollectData.builder().ts(rs.getLong("ts")).n(rs.getString("n")).v(rs.getString("v")).workstationId(workstationId).build(); + + return data; + } + + }); + return list; + } } -- Gitblit v1.9.3