From 8a2bfef1ebf3a1e24f770d3481ff82856f14d9e0 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期五, 24 十一月 2023 15:47:42 +0800 Subject: [PATCH] 设备运行状态 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarRtuServiceImpl.java | 37 ++++++++++++++++++++++++++++++++++++- 1 files changed, 36 insertions(+), 1 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarRtuServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarRtuServiceImpl.java index 8f94e14..1b4a7e1 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarRtuServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarRtuServiceImpl.java @@ -2,14 +2,17 @@ import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.ruoyi.common.core.domain.entity.SysConfig; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.sy.domain.ArdSyCarRtu; import com.ruoyi.sy.mapper.ArdSyCarRtuMapper; import com.ruoyi.sy.service.ArdSyCarRtuService; +import com.ruoyi.system.mapper.SysConfigMapper; import com.ruoyi.utils.mqtt.MqttConsumer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.*; /** @@ -20,9 +23,21 @@ @Autowired private ArdSyCarRtuMapper ardSyCarRtuMapper; + @Resource + private SysConfigMapper configMapper; @Override - public List<ArdSyCarRtu> allCarTopic() { + public String[] allCarTopic() { + List<ArdSyCarRtu> carRtus = ardSyCarRtuMapper.selectList(null); + List<String> list = new ArrayList<>(); + for (int i = 0; i < carRtus.size(); i++) { + list.add(carRtus.get(i).getTopicPublish()); + } + return list.toArray(new String[list.size()]); + } + + @Override + public List<ArdSyCarRtu> allCarTopicList() { return ardSyCarRtuMapper.selectList(null); } @@ -43,4 +58,24 @@ return "宸插彂閫佸紑閿佹寚浠�"; } + @Override + public ArdSyCarRtu subscribeByCarId(String subscribe) { + QueryWrapper<ArdSyCarRtu> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("topic_subscribe",subscribe); + return ardSyCarRtuMapper.selectOne(queryWrapper); + } + + @Override + public String url(String key) { +// QueryWrapper<SysConfig> queryWrapper = new QueryWrapper<>(); +// queryWrapper.eq("config_key",key); +// SysConfig sysConfig = configMapper.selectOne(queryWrapper); + SysConfig sysConfig = configMapper.checkConfigKeyUnique(key); + if(sysConfig!=null){ + return sysConfig.getConfigValue(); + }else { + return "閰嶇疆琛ㄦ棤鍦板潃鏁版嵁"; + } + } + } -- Gitblit v1.9.3