dev add new status fo file
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-03-26 14:34:34 +07:00
parent a21eb899b3
commit 8965ffdd1f
6 changed files with 38 additions and 2 deletions
@@ -7,6 +7,7 @@ import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import ru.soune.nocopy.dto.file.YandexSearchResponse;
import ru.soune.nocopy.dto.violation.FileViolationSummaryDTO;
import ru.soune.nocopy.dto.violation.ViolationInfoDTO;
@@ -51,7 +52,7 @@ public class ViolationService {
violation.setPageUrl(imageResult.getPageUrl());
violation.setPageTitle(imageResult.getPageTitle());
violation.setFileEntity(file);
violation.setStatus("CREATED");
violation.setStatus(ViolationStatus.NEW.name());
violationRepository.save(violation);
}
@@ -94,6 +95,14 @@ public class ViolationService {
.collect(Collectors.toList());
}
@Transactional
public void changeStatus(ViolationStatus status, Long violationId) {
Violation violation = violationRepository.findById(violationId).orElseThrow();
violation.setStatus(status.name());
violationRepository.save(violation);
}
public Page<Violation> getViolationsByFiles(List<FileEntity> files, int page, int size, String sortDirection) {
Sort sort = Sort.by(sortDirection.equalsIgnoreCase("desc") ? Sort.Direction.DESC : Sort.Direction.ASC, "createdDate");
Pageable pageable = PageRequest.of(page, size, sort);