diff --git a/src/main/java/ru/soune/nocopy/handler/ComplaintEntityHandler.java b/src/main/java/ru/soune/nocopy/handler/ComplaintEntityHandler.java index 36ef23c..09f2b01 100644 --- a/src/main/java/ru/soune/nocopy/handler/ComplaintEntityHandler.java +++ b/src/main/java/ru/soune/nocopy/handler/ComplaintEntityHandler.java @@ -99,7 +99,7 @@ public class ComplaintEntityHandler implements RequestHandler { MessageCode.USER_NOT_HAD_PERMISSION.getDescription()); } - if (violationRepository.existsViolation(violation)) { + if (complaintEntityRepository.existsByViolationId(violationId)) { return errorResponse(msgId, MessageCode.COMPLAINT_ALREADY_EXIST.getCode(), MessageCode.COMPLAINT_ALREADY_EXIST.getDescription()); } diff --git a/src/main/java/ru/soune/nocopy/repository/ViolationRepository.java b/src/main/java/ru/soune/nocopy/repository/ViolationRepository.java index ca7df3c..0e3a8c0 100644 --- a/src/main/java/ru/soune/nocopy/repository/ViolationRepository.java +++ b/src/main/java/ru/soune/nocopy/repository/ViolationRepository.java @@ -95,6 +95,4 @@ public interface ViolationRepository extends JpaRepository { @Query("SELECT COUNT(DISTINCT c.violation.id) FROM ComplaintEntity c WHERE c.violation IS NOT NULL") Long getViolationsWithComplaintCount(); - - boolean existsViolation(Violation violation); } \ No newline at end of file