dev delete config
Test Workflow / test (push) Waiting to run

This commit is contained in:
vladp
2026-02-17 15:39:26 +07:00
parent 8de13b410b
commit 74ba9709a9
5 changed files with 15 additions and 173 deletions
@@ -157,88 +157,6 @@ public class ApiController {
private final NoCopyFileService noCopyFileService;
// @GetMapping("/v{version}/files/{fileId}/similar")
// public ResponseEntity<BaseResponse> findSimilarFiles(
// @PathVariable("version") int version,
// @PathVariable String fileId,
// @RequestParam(value = "auth_token",required = false) String authToken,
// @RequestParam(required = false) List<String> similarityLevels,
// @PageableDefault(size = 20, sort = "hammingDistance") Pageable pageable) throws Exception {
// SimilarityFilter filter = SimilarityFilter.builder()
// .similarityLevels(similarityLevels)
// .build();
// FileEntity fileEntity = fileEntityRepository.findByFileId(fileId);
// Page<SimilarFileDTO> similarFiles = null;
// List<SimilarFileDTO> allResults = null;
// List<String> errors = new ArrayList<>();
//
// if (fileEntity.getMimeType().equals("image")) {
// similarFiles = fileSimilarityService.findSimilarFiles(fileId, filter, pageable, authToken);
// } else {
// File file = new File(fileEntity.getFilePath());
// FileProtector.Type type = fileEntity.getMimeType().equals("document") ? FileProtector.Type.DOC :
// FileProtector.Type.AUDIO;
//
// NoCopyCheckResult noCopyCheckResult = noCopyFileService.checkFile(file, type);
// FileEntity entity = fileEntityRepository.findByFileId(fileId);
//
// switch (noCopyCheckResult) {
// case DocumentCheckResult.Success success -> {
// FileProtector.FileInfo info = success.getInfo();
// allResults.add(fileSimilarityService.buildDTO(fileEntityRepository.findByFileId(info.getId())));
// log.debug("File processed successfully: {}", entity.getFilePath());
// }
// case AudioCheckResult.Success success -> {
// FileProtector.FileInfo info = success.getInfo();
//
// allResults.add(fileSimilarityService.buildDTO(fileEntityRepository.findByFileId(info.getId())));
// log.debug("File processed successfully: {}", entity.getFilePath());
// }
// case DocumentCheckResult.Failed failed -> {
// String errorMessage = String.format("Document check failed for %s: %s",
// entity.getFilePath(), failed.getMessage());
// log.warn(errorMessage);
// errors.add(errorMessage);
// }
// case AudioCheckResult.Failed failed -> {
// String errorMessage = String.format("Audio check failed for %s: %s",
// entity.getFilePath(), failed.getMessage());
// log.warn(errorMessage);
// errors.add(errorMessage);
// }
// default -> throw new IllegalStateException("Unexpected result type: " +
// noCopyCheckResult.getClass().getSimpleName());
// }
//
// }
//
//
// String messageDesc;
// MessageCode success;
// Map<String, Object> responseData = new HashMap<>();
//
// assert similarFiles != null;
// if (similarFiles.isEmpty()) {
// messageDesc = MessageCode.FILE_NOT_FOUND.getDescription();
// success = MessageCode.SUCCESS;
// responseData.put("content", similarFiles.getContent());
// responseData.put("page", similarFiles.getNumber());
// responseData.put("size", similarFiles.getSize());
// responseData.put("totalElements", similarFiles.getTotalElements());
// responseData.put("totalPages", similarFiles.getTotalPages());
// responseData.put("hasNext", similarFiles.hasNext());
// responseData.put("hasPrevious", similarFiles.hasPrevious());
// } else {
// messageDesc = MessageCode.SIMILAR_FILES_FOUND.getDescription();
// success = MessageCode.SUCCESS;
// responseData.put("content", allResults);
// }
//
//
// return ResponseEntity.ok()
// .body(new BaseResponse(20004, success.getCode(), messageDesc, responseData));
// }
@GetMapping("/v{version}/files/{fileId}/similar")
public ResponseEntity<BaseResponse> findSimilarFiles(
@PathVariable("version") int version,