yangys
2025-08-17 9bf226514a131a415b06139a2c59418dc0f7b399
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramExportDNCService.java
@@ -78,21 +78,24 @@
    */
   public void exportDnc(Long[] approvedIdArray, OutputStream os) throws IOException {
      //FileOutputStream fos = new FileOutputStream("d:/exportDnc.zip");
      try (ZipOutputStream zipOut = new ZipOutputStream(os);) {//os
      try (ZipOutputStream zipOut = new ZipOutputStream(os);os) {//os
         for (Long approvedId : approvedIdArray) {
            NcProgramApproved approved = approvedService.getById(approvedId);
            addProgramPackageToZip(zipOut,approved);
            approved.setStatus(NcProgramApproved.STATUS_EXPORTED);
            approvedService.updateById(approved);
         }
         //状态修改为已导出
         /*
         approvedService.lambdaUpdate().in(NcProgramApproved::getId, Arrays.asList(approvedIdArray))
            .set(NcProgramApproved::getStatus,NcProgramApproved.STATUS_EXPORTED).update();
            .set(NcProgramApproved::getStatus,NcProgramApproved.STATUS_EXPORTED).update();*/
      }catch(Exception e){
         Throwable [] err = e.getSuppressed();
         throw new ServiceException("导出工控网错误"+e.getMessage());
      }
      os.close();
   }