From 79b89e7e8b17ebc0c48014638e444ac11025178f Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Fri, 21 Feb 2025 13:55:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E6=A3=80=E6=B5=8B=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E7=9A=84=E6=A3=80=E6=B5=8B=E7=8A=B6=E6=80=81=E4=B8=BA=E6=A3=80?= =?UTF-8?q?=E6=B5=8B=E5=AE=8C=E6=88=90=E6=97=B6=EF=BC=8C=E6=89=8D=E8=83=BD?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E6=95=B0=E6=8D=AE=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java | 3 ++- .../njcn/gather/plan/service/impl/AdPlanServiceImpl.java | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java b/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java index 5353a260..ba3db274 100644 --- a/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java +++ b/detection/src/main/java/com/njcn/gather/plan/pojo/enums/PlanResponseEnum.java @@ -10,7 +10,8 @@ import lombok.Getter; public enum PlanResponseEnum { PLAN_REPEATED("A003014", "当前模式下,该计划已存在"), PLAN_NOT_EXIST("A003015", "该计划不存在"), - SCRIPT_RELATE_DICT_NOT_EXIST("A003016","脚本关联的字典不存在"); + SCRIPT_RELATE_DICT_NOT_EXIST("A003016","脚本关联的字典不存在"), + NOT_CHECKED_PLAN_CANNOT_ANALYSE("A003017","只有检测状态为检测完成的计划才能进行统计分析" ); private final String message; private final String code; diff --git a/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java b/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java index b69ddb01..153e0c12 100644 --- a/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java +++ b/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java @@ -426,6 +426,12 @@ public class AdPlanServiceImpl extends ServiceImpl impleme Integer maxTime = config.getMaxTime(); List planList = this.listByIds(ids); + planList.forEach(plan -> { + if (!CheckStateEnum.CHECKED.getValue().equals(plan.getTestState())) { + throw new BusinessException(PlanResponseEnum.NOT_CHECKED_PLAN_CANNOT_ANALYSE); + } + }); + Map> sheets = new HashMap<>(); if (planList.size() > 1) {