From 93cecfaf0fae080ebd0212adea714726290d0d4a Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期四, 01 八月 2024 20:36:54 +0800 Subject: [PATCH] 电磁锁串口协议发送加入线程排队提交 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarRtuServiceImpl.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 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 025ca99..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,6 +23,8 @@ @Autowired private ArdSyCarRtuMapper ardSyCarRtuMapper; + @Resource + private SysConfigMapper configMapper; @Override public String[] allCarTopic() { @@ -53,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