From 9c5d4f2c549cfb51f12385e5952eca38f00fe397 Mon Sep 17 00:00:00 2001 From: huwei <3313749341@qq.com> Date: Wed, 5 Aug 2026 10:09:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=9B=91=E7=AE=A1=E7=AB=AF?= =?UTF-8?q?=E5=92=8C=E6=9C=BA=E6=9E=84=E7=AB=AF=E9=A6=96=E9=A1=B5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../safetyeval/infrastructure/utils/ComplianceCheckUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/utils/ComplianceCheckUtil.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/utils/ComplianceCheckUtil.java index d66c6d7..e7ee7eb 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/utils/ComplianceCheckUtil.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/utils/ComplianceCheckUtil.java @@ -425,6 +425,10 @@ public class ComplianceCheckUtil { personCapabilityMap.computeIfAbsent(pc.getPersonnelId(), k -> new HashSet<>()) .add(pc.getProfessionalCapabilityCode()); IndustryProfessionalPersonCo co = personnelMap.get(pc.getPersonnelId()); + if (co == null || co.getProfessionalCapabilityCode() == null) { + // 该人员无学科专业能力配置(如 basic_discipline_major 关联缺失),仅以证书专业能力参与校验 + continue; + } // 人员学科能力 Set pdcSet = Arrays.stream(co.getProfessionalCapabilityCode().split(CommonUtil.COMMA))