From 1dd86422daa377178d83038dbfbe296e1369ba75 Mon Sep 17 00:00:00 2001 From: "jieying.li" Date: Thu, 5 Dec 2024 16:43:08 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=89=A7=E8=A1=8C=E8=AE=A1?= =?UTF-8?q?=E5=88=92=201.=E6=8F=90=E4=BA=A4=E6=96=B0=E5=A2=9E=E7=9A=84?= =?UTF-8?q?=E6=89=B9=E6=AC=A1=E4=BB=BB=E5=8A=A1=E7=BB=9F=E8=AE=A1=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/planTask/ScriptStatusStatistic.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 cctp-atu/atu-execute-plan/src/main/java/net/northking/cctp/executePlan/dto/planTask/ScriptStatusStatistic.java diff --git a/cctp-atu/atu-execute-plan/src/main/java/net/northking/cctp/executePlan/dto/planTask/ScriptStatusStatistic.java b/cctp-atu/atu-execute-plan/src/main/java/net/northking/cctp/executePlan/dto/planTask/ScriptStatusStatistic.java new file mode 100644 index 0000000..ff91c3f --- /dev/null +++ b/cctp-atu/atu-execute-plan/src/main/java/net/northking/cctp/executePlan/dto/planTask/ScriptStatusStatistic.java @@ -0,0 +1,40 @@ +package net.northking.cctp.executePlan.dto.planTask; + +import cn.hutool.core.collection.CollUtil; +import lombok.Data; +import org.apache.commons.lang3.StringUtils; + +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +@Data +public class ScriptStatusStatistic { + + // 脚本主键 + private String scriptId; + + // 脚本下所有任务的状态 + private String statusString; + + // 批次下脚本的状态 + private String status; + + // 脚本下的任务数量 + private int total; + + private Set statusSet; + + public Set getStatusSet() { + if (this.statusSet != null) { + return this.statusSet; + } + if (StringUtils.isNotBlank(this.statusString)) { + String[] split = this.status.split(","); + statusSet = CollUtil.newHashSet(split); + return statusSet; + } + statusSet = new HashSet<>(); + return statusSet; + } +}