From b587ba125adcee0631bc816540779cca56f9099b Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期四, 01 二月 2024 12:03:11 +0800 Subject: [PATCH] 增加定时监测更新雷达连接状态 --- src/main/java/com/ard/alarm/radar/service/impl/ArdEquipRadarServiceImpl.java | 174 +++++++++++++++++---------------------------------------- 1 files changed, 53 insertions(+), 121 deletions(-) diff --git a/src/main/java/com/ard/alarm/radar/service/impl/ArdEquipRadarServiceImpl.java b/src/main/java/com/ard/alarm/radar/service/impl/ArdEquipRadarServiceImpl.java index 2613750..b92a697 100644 --- a/src/main/java/com/ard/alarm/radar/service/impl/ArdEquipRadarServiceImpl.java +++ b/src/main/java/com/ard/alarm/radar/service/impl/ArdEquipRadarServiceImpl.java @@ -1,121 +1,53 @@ -package com.ard.alarm.radar.service.impl; - -import java.util.List; -import com.ard.alarm.radar.domain.ArdEquipRadar; -import com.ard.alarm.radar.mapper.ArdEquipRadarMapper; -import com.ard.alarm.radar.service.IArdEquipRadarService; -import com.ard.utils.tcp.NettyTcpClient; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; -import javax.annotation.PostConstruct; -import javax.annotation.Resource; - -/** - * radarService涓氬姟灞傚鐞� - * - * @author zj - * @date 2023-03-11 - */ -@Service -@Slf4j(topic = "radar") -public class ArdEquipRadarServiceImpl implements IArdEquipRadarService -{ - @Autowired - private ArdEquipRadarMapper ardEquipRadarMapper; - - - @Resource - NettyTcpClient nettyTcpClient; - @Value("${spring.netty.tcp.enabled}") - private Boolean tcpClientEnable; - @PostConstruct - public void init() { - if(!tcpClientEnable) - { - return; - } - List<ArdEquipRadar> ardEquipRadars = selectArdEquipRadarList(new ArdEquipRadar()); - for (ArdEquipRadar ardEquipRadar:ardEquipRadars) - { - String host = ardEquipRadar.getIp(); - Integer port = Integer.valueOf(ardEquipRadar.getPort()); - log.info("TCP瀹㈡埛绔皾璇曡繛鎺ワ細"+host+":"+port); - nettyTcpClient.init(ardEquipRadar); - } - } - - /** - * 鏌ヨradar - * - * @param id radar涓婚敭 - * @return radar - */ - @Override - public ArdEquipRadar selectArdEquipRadarById(String id) - { - return ardEquipRadarMapper.selectArdEquipRadarById(id); - } - - - /** - * 鏌ヨradar鍒楄〃 - * - * @param ardEquipRadar radar - * @return radar - */ - @Override - public List<ArdEquipRadar> selectArdEquipRadarList(ArdEquipRadar ardEquipRadar) - { - return ardEquipRadarMapper.selectArdEquipRadarList(ardEquipRadar); - } - - /** - * 鏂板radar - * - * @param ardEquipRadar radar - * @return 缁撴灉 - */ - @Override - public int insertArdEquipRadar(ArdEquipRadar ardEquipRadar) - { - return ardEquipRadarMapper.insertArdEquipRadar(ardEquipRadar); - } - - /** - * 淇敼radar - * - * @param ardEquipRadar radar - * @return 缁撴灉 - */ - @Override - public int updateArdEquipRadar(ArdEquipRadar ardEquipRadar) - { - return ardEquipRadarMapper.updateArdEquipRadar(ardEquipRadar); - } - - /** - * 鎵归噺鍒犻櫎radar - * - * @param ids 闇�瑕佸垹闄ょ殑radar涓婚敭 - * @return 缁撴灉 - */ - @Override - public int deleteArdEquipRadarByIds(String[] ids) - { - return ardEquipRadarMapper.deleteArdEquipRadarByIds(ids); - } - - /** - * 鍒犻櫎radar淇℃伅 - * - * @param id radar涓婚敭 - * @return 缁撴灉 - */ - @Override - public int deleteArdEquipRadarById(String id) - { - return ardEquipRadarMapper.deleteArdEquipRadarById(id); - } -} +package com.ard.alarm.radar.service.impl; + +import java.util.List; + +import com.ard.alarm.external.domain.ArdEquipExternal; +import com.ard.alarm.radar.domain.ArdEquipRadar; +import com.ard.alarm.radar.mapper.ArdEquipRadarMapper; +import com.ard.alarm.radar.service.IArdEquipRadarService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * radarService涓氬姟灞傚鐞� + * + * @author zj + * @date 2023-03-11 + */ +@Service +public class ArdEquipRadarServiceImpl implements IArdEquipRadarService { + @Resource + private ArdEquipRadarMapper ardEquipRadarMapper; + + + /** + * 鏌ヨradar鍒楄〃 + * + * @param ardEquipRadar radar + * @return radar + */ + @Override + public List<ArdEquipRadar> selectArdEquipRadarList(ArdEquipRadar ardEquipRadar) { + QueryWrapper<ArdEquipRadar> queryWrapper = new QueryWrapper<>(ardEquipRadar); + return ardEquipRadarMapper.selectList(queryWrapper); + } + + @Override + public ArdEquipRadar selectArdEquipRadarById(String radarId) { + return ardEquipRadarMapper.selectById(radarId); + } + /** + * 鏇存柊闆疯揪 + * + * @param ardEquipRadar radar + * @return radar + */ + @Override + public int updateArdEquipRadar(ArdEquipRadar ardEquipRadar) { + return ardEquipRadarMapper.updateById(ardEquipRadar); + } +} -- Gitblit v1.9.3