| | |
| | | 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); |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 判断那流程下是否有同名问题 |
| | | * @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 |