dev add check for change status
Test Workflow / test (push) Has been cancelled

This commit is contained in:
2026-04-27 12:21:26 +07:00
parent 3f0a514660
commit dc27e2ccf2
7 changed files with 51 additions and 2 deletions
@@ -85,12 +85,22 @@ public class ComplaintEntityService {
if (!violationRepository.existsById(violationId)) {
throw new ViolationNotFoundException("Violation not found: " + violationId);
}
return complaintRepository.findByViolationId(violationId)
.stream()
.map(this::mapToResponse)
.collect(Collectors.toList());
}
public List<ComplaintEntity> fetchComplaintByViolation(Long violationId) {
if (!violationRepository.existsById(violationId)) {
return null;
}
return complaintRepository.findByViolationIdAndStatuses(violationId, List.of(ComplaintStatus.CREATED.name(),
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));