From e2bb7b4cba7efe12803fed7b5838a074fa613256 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期一, 02 十二月 2024 11:37:00 +0800 Subject: [PATCH] 修改升级协议中的bug,帧长度由大端模式改为小端模式 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java | 65 ++++++++++++++++++-------------- 1 files changed, 36 insertions(+), 29 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java index 678d2f2..dc3f161 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java @@ -64,11 +64,11 @@ this.task = new UpgradeTask(); this.task.initOption(this.failTryTimes, this.ugMaxRtuSameTime); this.task.setTask(vo); - log.error("==================================================") ; - log.error("= =") ; - log.error("=褰撳墠璁剧疆浜嗗崌绾т换鍔★紝鍏朵腑RTU鏈�" + vo.rtuAddrList.size() + "涓� =") ; - log.error("= =") ; - log.error("==================================================") ; + log.info("======================================================") ; + log.info("= =") ; + log.info("=璁剧疆浜嗗崌绾т换鍔★紝娑夊強RTU" + vo.rtuAddrList.size() + "鍙� =") ; + log.info("= =") ; + log.info("======================================================") ; }catch (Exception e){ ex = e ; }finally { @@ -88,12 +88,19 @@ * 鍥犱负寮哄埗缁撴潫鍗囩骇浠诲姟锛屽涓�涓湭鍗囩骇瀹屾垚鐨凴TU灏变細鍗℃锛� * 鎵�浠ュ綋寮哄埗缁撴潫鍗囩骇浠诲姟锛屼唬鐮侀�昏緫骞舵病鏈夊己鍒剁粨鏋淩TU鍗囩骇杩囩▼锛屽鏋滃崌绾ц繃绋嬩篃寮哄埗鍋滄锛岄偅涔圧TU鐪熶細鍗℃ */ - public void forceOverUpgradeTask() { + public String forceOverUpgradeTask() { if(this.task != null){ - this.stop(); - this.task.forceOver(); + this.task.countRunningRtuCount(); + if(this.task.curUgRunningRtuTotal > 0){ + return "褰撳墠瀛樺湪鍗囩骇涓殑璁惧锛屼笉鑳界粨鏉熷崌绾т换鍔�" ; + }else{ + this.stop(); + this.task.forceOver(); + return null ; + } + }else{ + return "褰撳墠娌℃湁鍗囩骇浠诲姟" ; } - this.task = null ; } /** @@ -191,13 +198,13 @@ int temp = this.task.countNoOneRtuUpgradeInDuration() ; if(temp == -1){ //褰撳墠娌℃湁RTU杩涜杩囧崌绾э紝鑰屼笖瓒呮椂浜嗭紝璁や负浠诲姟宸茬粡瀹屾垚 - log.error("==================================================") ; - log.error("= =") ; - log.error("=褰撳墠娌℃湁RTU杩涜杩囧崌绾э紝鑰屼笖瓒呮椂浜嗭紝璁や负浠诲姟宸茬粡瀹屾垚 =") ; - log.error("= =") ; - log.error("==================================================") ; this.task.taskIsOver = true ; this.stop(); + log.info("===========================================================") ; + log.info("= =") ; + log.info("=鏃燫TU鍗囩骇瓒呮椂锛屽洜鏃犱竴鍙癛TU杩涜鍗囩骇锛屽苟涓旂瓑寰呰秴鏃讹紝寮哄埗璁剧疆鍗囩骇瀹屾垚 =") ; + log.info("= =") ; + log.info("===========================================================") ; }else if(temp == 1){ //褰撳墠鏈塕TU杩涜杩囧崌绾� //宸ヤ綔2锛氱粺璁″綋鍓嶆鍦ㄥ崌绾х殑RTU鏁伴噺锛屼负鍚屾椂鍗囩骇鏁伴噺闄愬埗鍋氬噯澶� @@ -207,28 +214,28 @@ int tmp = this.task.countOffRtuAndSetIfOver() ; if(tmp >= 1){ //瓒呮椂锛屽己鍒惰缃竴浜汻TU鍗囩骇澶辫触骞朵笖鍗囩骇瀹屾垚锛� - log.error("==================================================") ; - log.error("= =") ; - log.error("=瓒呮椂锛屽己鍒惰缃�" + tmp + "涓猂TU鍗囩骇澶辫触骞朵笖鍗囩骇瀹屾垚 =") ; - log.error("= =") ; - log.error("==================================================") ; + log.info("======================================================") ; + log.info("= =") ; + log.info("=鍥犵绾胯秴鏃讹紝寮哄埗璁剧疆" + tmp + "鍙癛TU鍗囩骇澶辫触骞朵笖鍗囩骇瀹屾垚 =") ; + log.info("= =") ; + log.info("======================================================") ; }else if(tmp == 0){ - log.error("==================================================") ; - log.error("= =") ; - log.error("=瓒呮椂锛屽己鍒惰缃�0涓猂TU鍗囩骇澶辫触骞朵笖鍗囩骇瀹屾垚 =") ; - log.error("= =") ; - log.error("==================================================") ; + log.info("======================================================") ; + log.info("= =") ; + log.info("=绂荤嚎瓒呮椂锛屼絾鏃犱竴鍙癛TU鍥犵绾胯�岃璁剧疆鎴愬崌绾уけ璐ュ苟涓斿崌绾у畬鎴� =") ; + log.info("= =") ; + log.info("======================================================") ; }else{//tmp = -1 //鏃犱换鍔¢�昏緫 } //宸ヤ綔4锛氱粺璁℃槸鍚﹀叏閮ㄥ崌绾у畬鎴� this.task.taskIsOver = this.task.countIsAllOver() ; if(this.task.taskIsOver){ - log.error("==================================================") ; - log.error("= =") ; - log.error("=鍗囩骇鍏ㄩ儴缁撴潫锛岃缃崌绾т换鍔″畬鎴� =") ; - log.error("= =") ; - log.error("==================================================") ; + log.info("==================================================") ; + log.info("= =") ; + log.info("= 鍗囩骇鍏ㄩ儴缁撴潫锛岃缃崌绾т换鍔″畬鎴愶紝娑夊強RTU" + this.task.taskVo.rtuAddrList.size() + "鍙� =") ; + log.info("= =") ; + log.info("==================================================") ; } }else if(temp == 0){ //褰撳墠娌℃湁涓�涓猂TU杩涜杩囧崌绾э紝涔熸病鏈夎秴鏃讹紝涓嶄綔涓� -- Gitblit v1.8.0