diff --git a/src/main/java/neatlogic/module/deploy/job/source/type/DeployJobSourceTypeHandler.java b/src/main/java/neatlogic/module/deploy/job/source/type/DeployJobSourceTypeHandler.java index 53dcb1c1b3da36abb43ea05622496bca86bdcc3c..49c289565a3050416732413a271ff527867c4ee8 100644 --- a/src/main/java/neatlogic/module/deploy/job/source/type/DeployJobSourceTypeHandler.java +++ b/src/main/java/neatlogic/module/deploy/job/source/type/DeployJobSourceTypeHandler.java @@ -624,9 +624,11 @@ public class DeployJobSourceTypeHandler extends AutoexecJobSourceTypeHandlerBase } else { if (!Objects.equals(jobVo.getSource(), JobSource.BATCHDEPLOY.getValue())) { DeployJobVo deployJobVo = deployJobMapper.getDeployJobByJobId(jobVo.getId()); - Set authSet = DeployAppAuthChecker.builder(deployJobVo.getAppSystemId()).addEnvAction(deployJobVo.getEnvId()).addScenarioAction(deployJobVo.getScenarioId()).check(); - if (authSet.containsAll(Arrays.asList(deployJobVo.getEnvId().toString(), deployJobVo.getScenarioId().toString()))) { - isHasAuth = true; + if (deployJobVo != null) { + Set authSet = DeployAppAuthChecker.builder(deployJobVo.getAppSystemId()).addEnvAction(deployJobVo.getEnvId()).addScenarioAction(deployJobVo.getScenarioId()).check(); + if (authSet.containsAll(Arrays.asList(deployJobVo.getEnvId().toString(), deployJobVo.getScenarioId().toString()))) { + isHasAuth = true; + } } } }