From 595b66ae8800511fab34e503f94d173613088c08 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期六, 01 三月 2025 09:57:38 +0800 Subject: [PATCH] 1、表阀一体机新协议开阀报关阀报数据处理逻辑修改; 2、农户月用水统计查询中,缺少农户姓名,进行SQL修改。 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/forTcp/TcpSessionCache.java | 81 ++-------------------------------------- 1 files changed, 5 insertions(+), 76 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/forTcp/TcpSessionCache.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/forTcp/TcpSessionCache.java index cc82cf0..144593d 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/forTcp/TcpSessionCache.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/forTcp/TcpSessionCache.java @@ -113,19 +113,6 @@ * 寰楀埌Tcp閫氫俊鍗忚鍚嶇О * @param rtuAddr * @return - public static String getTcpProtocolName(String rtuAddr){ - TcpSession tcpSe = sessionTable.get(rtuAddr) ; - if(tcpSe != null){ - return tcpSe.protocolName ; - }else{ - return null ; - } - } - */ - /** - * 寰楀埌Tcp閫氫俊鍗忚鍚嶇О - * @param rtuAddr - * @return * */ public static Object[] getTcpProtocolNameVersion(String rtuAddr){ TcpSession tcpSe = map.get(rtuAddr) ; @@ -141,7 +128,7 @@ /** * 寰楀埌鎵�鏈夊湪绾夸笌绂荤嚎鏁伴噺缁熻 - * @return [0]=鍦ㄧ嚎鏁伴噺锛孾2]涓婄嚎杩囷紝浣嗗綋鍓嶇绾跨殑鏁伴噺 + * @return [0]=鍦ㄧ嚎鏁伴噺锛孾1]涓婄嚎杩囷紝浣嗗綋鍓嶇绾跨殑鏁伴噺 */ public static Integer[] allOnLineStateStatistics(){ synchronized (map){ @@ -194,50 +181,7 @@ return map ; } } -// -// /** -// * 寰楀埌鎵�鏈塕TU杩炴帴鐘舵�佹儏鍐� -// * @return -// */ -// public static List<RtuSessionStatus> allConnectStatus(){ -// synchronized (sessionTable){ -// List<RtuSessionStatus> list = new ArrayList<RtuSessionStatus>(); -// Iterator<Entry<String, TcpSession>> it = sessionTable.entrySet().iterator() ; -// Entry<String, TcpSession> entry = null ; -// while(it.hasNext()){ -// entry = it.next() ; -// RtuSessionStatus vo = new RtuSessionStatus() ; -// vo.rtuAddr = entry.getKey() ; -// IoSession se = entry.getValue().ioSession ; -// vo.onTrueOffLine = se.isConnected() ; -// InetSocketAddress sa = (InetSocketAddress)se.getRemoteAddress() ; -// if(sa != null){ -// InetAddress inetAddr = sa.getAddress() ; -// if(inetAddr != null){ -// vo.ip = inetAddr.getHostAddress() ; -// vo.port = sa.getPort() ; -// } -// } -// list.add(vo) ; -// } -// return list ; -// } -// } -// - - /** - * 寰楀埌IoSession - * @param rtuAddr - * @return - */ -// public IoSession getIoSession(String rtuAddr){ -// TcpSession tcpSe = sessionMap.get(rtuAddr) ; -// if(tcpSe != null){ -// return tcpSe.ioSession ; -// } -// return null ; -// } - + /** * 缃戠粶鏄惁杩炴帴 * @param rtuAddr @@ -271,12 +215,13 @@ } /** - * 璁剧疆涓婅鏁版嵁鏃跺埢 + * 褰撴湁涓婅鏁版嵁鏃� * @param rtuAddr */ - public static void cacheUpDataTime(String rtuAddr){ + public static void whenUpData(String rtuAddr){ TcpSession tcpSe = map.get(rtuAddr) ; if(tcpSe != null){ + tcpSe.lastDownComTime = 0L ;//缃�0锛屼娇绛夊緟lastUpDataTimeLive锛堣config.xml閰嶇疆鏂囦欢锛夋椂闀垮悗锛屽嵆鍒讳笅鍙戠紦瀛樹腑鐨勫懡浠� tcpSe.lastUpDataTime = System.currentTimeMillis() ; tcpSe.lastUpDataTimeForOnlineCtrl = System.currentTimeMillis() ; } @@ -312,21 +257,5 @@ } } } - -// public static void updateRtuStatus(Long now){ -// synchronized (sessionTable){ -// Iterator<TcpSession> it = sessionTable.values().iterator() ; -// TcpSession tcpSe ; -// while(it.hasNext()){ -// tcpSe = it.next() ; -// if(tcpSe.lastUpDataTime != null){ -// if(now - tcpSe.lastUpDataTime > ServerProperties.lastUpDataTimeLive){ -// tcpSe.lastUpDataTime = null ; -// } -// } -// } -// } -// } - } -- Gitblit v1.8.0