diff --git a/src/main/java/neatlogic/module/deploy/api/apppipeline/ExportDeployAppPipelineApi.java b/src/main/java/neatlogic/module/deploy/api/apppipeline/ExportDeployAppPipelineApi.java index a276918ac045788edca9d47fec7769fc805068b0..d2629fb6a4e6ebdf0bc6eeff68c2e37d1fd124a1 100644 --- a/src/main/java/neatlogic/module/deploy/api/apppipeline/ExportDeployAppPipelineApi.java +++ b/src/main/java/neatlogic/module/deploy/api/apppipeline/ExportDeployAppPipelineApi.java @@ -82,6 +82,12 @@ public class ExportDeployAppPipelineApi extends PrivateBinaryStreamApiComponentB if (!importExportHandler.checkExportAuth(appSystemId)) { throw new ExportNoAuthException(); } + // 先检查导出对象及依赖对象有没有找不到数据,如果有就抛异常 + { + List dependencyBaseInfoList = new ArrayList<>(); + dependencyBaseInfoList.add(new ImportExportBaseInfoVo(DeployImportExportHandlerType.APP_PIPELINE.getValue(), appSystemId)); + ImportExportVo importExportVo = importExportHandler.exportData(appSystemId, dependencyBaseInfoList, null); + } String fileName = FileUtil.getEncodedFileName("appSystem_" + appSystem.getAbbrName()+ "(" + appSystem.getName() + ")" + ".pak"); response.setContentType("application/vnd.ms-excel;charset=utf-8"); response.setHeader("Content-Disposition", " attachment; filename=\"" + fileName + "\"");