| | |
| | | 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.ClientInitialize; |
| | | import com.ard.utils.tcp.NettyTcpClient; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | * @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 |