From 74b4dd5220a5f9ddef7cb87d79adf5a8c8876630 Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期一, 09 十二月 2024 15:21:36 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorSv.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorSv.java index e4df6c0..442bc71 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorSv.java @@ -1,11 +1,13 @@ package com.dy.pipIrrRemote.monitor; +import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import com.dy.common.mw.protocol.Command; import com.dy.common.mw.protocol.CommandBackParam; import com.dy.common.mw.protocol.rtuState.RtuStatus; +import com.dy.common.util.DateTime; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.daoPr.PrIntakeMapper; @@ -19,6 +21,8 @@ import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; +import java.text.DateFormat; +import java.time.format.DateTimeFormatter; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -61,7 +65,7 @@ * @param rtuAddr * @return */ - public RtuStatus rtuStatus(String rtuAddr){ + public RtuStatus rtuStatus(String rtuAddr) throws Exception{ //鍚戦�氫俊涓棿浠跺彂鍏冲懡浠わ紝鏌ヨ閮ㄥ垎RTU鍦ㄧ嚎鎯呭喌 RtuStatus rtuStatus = null ; Command com = this.createInnerCommand(CodeLocal.oneRtuStates); @@ -75,16 +79,23 @@ if(bakParam != null){ if(bakParam.getSuccess().booleanValue()){ //閫氫俊涓棿浠舵垚鍔熻繑鍥炲懡浠ょ粨鏋� - rtuStatus = JSON.parseObject(JSON.toJSONString(reCom.getAttachment()), RtuStatus.class); + if(reCom.getAttachment() != null){ + rtuStatus = JSON.parseObject(JSON.toJSONString(reCom.getAttachment()), RtuStatus.class); + }else{ + throw new Exception("閫氫俊涓棿浠舵湭鎺屾彙璇TU鐨勭姸鎬侊紝鍙兘璇TU鏈笂绾�") ; + } } }else{ log.error("閫氫俊涓棿浠惰繑鍥炲唴閮ㄥ懡浠ょ粨鏋滀腑涓嶅寘鍚獵ommandBackParam绫诲瀷鍙傛暟"); + throw new Exception("閫氫俊涓棿浠舵墽琛屽懡浠ゅ嚭閿�") ; } }else{ log.error("閫氫俊涓棿浠惰繑鍥炲唴閮ㄥ懡浠ゆ墽琛屽け璐�" + (res.getMsg() == null? "" : ("锛�" + res.getMsg()))) ; + throw new Exception("閫氫俊涓棿浠舵墽琛屽懡浠ゅ嚭閿�" + (res.getMsg() == null? "" : ("锛�" + res.getMsg()))) ; } }else{ log.error("閫氫俊涓棿浠惰繑鍥炲唴閮ㄥ懡浠ょ粨鏋滀负null"); + throw new Exception("閫氫俊涓棿浠舵墽琛屽懡浠ゅ嚭閿欙紝杩斿洖鍐呴儴鍛戒护缁撴灉涓簄ull") ; } return rtuStatus ; } @@ -197,12 +208,14 @@ rsVo.obj = records ; for(VoOnLineIntake rVo : records){ if(rVo.getAlarm() != null && !rVo.getAlarm().trim().equals("") && rVo.getAlarm().endsWith("锛�")){ - rVo.setAlarm(rVo.getAlarm().substring(0, rVo.getAlarm().length() - 1)) ; + if(rVo.getAlarmDt() != null){ + rVo.setAlarm(rVo.getAlarm().substring(0, rVo.getAlarm().length() - 1) + "\n" + DateTime.yyyy_MM_dd_HH_mm_ss(rVo.getAlarmDt()) ) ; + }else{ + rVo.setAlarm(rVo.getAlarm().substring(0, rVo.getAlarm().length() - 1)) ; + } } } return rsVo ; } - - } -- Gitblit v1.8.0