dev add method link
Test Workflow / test (push) Has been cancelled

This commit is contained in:
2026-05-04 15:15:42 +07:00
parent aacd485584
commit 25b4601bfb
3 changed files with 39 additions and 22 deletions
@@ -24,7 +24,6 @@ import ru.soune.nocopy.service.violation.ViolationStatus;
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.stream.Collectors;
@Slf4j
@Service
@@ -81,15 +80,12 @@ public class ComplaintEntityService {
}
@Transactional(readOnly = true)
public List<ComplaintResponse> getComplaintsByViolationId(Long violationId) {
public ComplaintResponse getComplaintsByViolationId(Long violationId) {
if (!violationRepository.existsById(violationId)) {
throw new ViolationNotFoundException("Violation not found: " + violationId);
}
return complaintRepository.findByViolationId(violationId)
.stream()
.map(this::mapToResponse)
.collect(Collectors.toList());
return mapToResponse(complaintRepository.findByViolationId(violationId));
}
public List<ComplaintEntity> fetchComplaintByViolation(Long violationId) {
@@ -101,10 +97,9 @@ public class ComplaintEntityService {
ComplaintStatus.SHOWED.name(), ComplaintStatus.IN_WORK.name()));
}
public ComplaintResponse updateComplaintStatus(Long id, ComplaintStatus status) {
ComplaintEntity complaint = complaintRepository.findById(id)
.orElseThrow(() -> new ComplaintNotFoundException("Complaint not found: " + id));
public ComplaintResponse updateComplaintStatus(ComplaintEntity complaint, ComplaintStatus status) {
complaint.setStatus(status);
return mapToResponse(complaintRepository.save(complaint));
}