yangys
2025-09-06 e1c5c27a41e2410c0689b70319488c16d2e4fd51
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowProgramFileService.java
@@ -56,6 +56,10 @@
      if(file.getSize() == 0){
         throw new ServiceException("程序文件不可为空文件");
      }
      if(exists(file.getOriginalFilename(),uploadVO.getProcessInstanceId())){
         throw new ServiceException("同名文件已存在:"+file.getOriginalFilename());
      }
      if(FlowProgramFile.TYPE_PROGRAM.equals(uploadVO.getFileType())) {
         ProgramFileNameCheckUtil.checkFilename(file.getOriginalFilename(), progProps);
      }
@@ -72,7 +76,15 @@
   }
   /**
    * 判断那流程下是否有同名问题
    * @param filename 文件名
    * @param processInstanceId 流程实例id
    * @return 是否
    */
   boolean exists(String filename,String processInstanceId){
      return lambdaQuery().eq(FlowProgramFile::getName, filename).eq(FlowProgramFile::getProcessInstanceId, processInstanceId).count()>0;
   }
   /**
    * 获取文件内容
    * @param id 文件id