From fadfd7f1680d4b07269cac0b79318e2012288a17 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 04 六月 2025 15:32:44 +0800
Subject: [PATCH] 处理川标报警附件协议
---
ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java
index 86b81a9..4f0e6f6 100644
--- a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java
+++ b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java
@@ -22,6 +22,9 @@
@Resource
private RedisTemplate redisTemplate;
+
+ @Resource
+ private DOWNConnectRspService downConnectRspService;
/**
@@ -32,15 +35,18 @@
*/
public void linkTest(ChannelHandlerContext ctx, OuterPacket out) {
if (!redisTemplate.hasKey("login:" + out.getGnsscenterId())) {
- log.error("链路还未登录校验,拒绝连接");
+ log.error("链路还未登录校验,拒绝连接:{}", out.getGnsscenterId());
ctx.close();
return;
}
int gnsscenterId = out.getGnsscenterId();
+ //保存链路
ChannelMap.addServerChannel(gnsscenterId, ctx.channel());
OuterPacket rep = new OuterPacket(DataType.UP_LINKTEST_RSP.getCode(), gnsscenterId, null);
rep.setGnsscenterId(gnsscenterId);
log.info("主链路连接保持应答({}):{}", DataType.UP_LINKTEST_RSP.getCode(), JSON.toJSONString(rep));
ctx.writeAndFlush(rep);
+ //从链路保持请求
+ downConnectRspService.downLinkTest(gnsscenterId);
}
}
--
Gitblit v1.7.1