From 1a2b07f01ba4616fd9e894dddf474b56d020158c Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期一, 07 四月 2025 15:18:51 +0800 Subject: [PATCH] 整理版本 --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/state/UpgradeInfo.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/state/UpgradeInfo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/state/UpgradeInfo.java new file mode 100644 index 0000000..c7f876e --- /dev/null +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/state/UpgradeInfo.java @@ -0,0 +1,46 @@ +package com.dy.common.softUpgrade.state; + +import lombok.Data; + +import java.util.List; +import java.util.concurrent.atomic.AtomicBoolean; + +/** + * @Author: liurunyu + * @Date: 2024/11/11 17:32 + * @Description + */ +@Data +public class UpgradeInfo { + //鍗囩骇浠诲姟ID + public String ugTaskId; + //鍗囩骇浠诲姟鎬讳綋鐘舵�� + public UpgradeState ugOverallState; + //鍗囩骇浠诲姟RTU鐘舵�佸垪琛� + public List<UpgradeRtu> ugRtuStateList; + public String toString(){ + return this.toString(null) ; + } + + public String toString(String logRtuAddr){ + StringBuilder sb = new StringBuilder() ; + sb.append("RTU杩滅▼鍗囩骇鐘舵�侊細") ; + sb.append(" \n浠诲姟id锛�" + ugTaskId) ; + sb.append(" \n" + ugOverallState.toString()) ; + if(ugRtuStateList != null && ugRtuStateList.size() > 0){ + sb.append(" \n鍗囩骇鐨勬帶鍒跺櫒鎬绘暟锛�" + ugRtuStateList.size()) ; + sb.append(" \n鍏朵腑涓�涓帶鍒跺櫒鍗囩骇鎯呭喌锛�") ; + AtomicBoolean exist = new AtomicBoolean(false); + if(logRtuAddr != null){ + ugRtuStateList.stream().filter(ur -> ur.getRtuAddr().equals(logRtuAddr)).forEach(ur -> { + sb.append(" \n" + ur.toString()) ; + exist.set(true); + }) ; + } + if(!exist.get()){ + sb.append(" \n" + ugRtuStateList.get(0).toString()) ; + } + } + return sb.toString() ; + } +} -- Gitblit v1.8.0