This commit is contained in:
@@ -20,6 +20,8 @@ public interface ComplaintEntityRepository extends JpaRepository<ComplaintEntity
|
||||
Page<ComplaintEntity> findAll(Pageable pageable);
|
||||
Page<ComplaintEntity> findByStatus(ComplaintStatus status, Pageable pageable);
|
||||
List<ComplaintEntity> findByViolationId(Long violationId);
|
||||
@Query("SELECT c FROM ComplaintEntity c WHERE c.violation.id = :violationId AND c.status IN :statuses")
|
||||
List<ComplaintEntity> findByViolationIdAndStatuses(@Param("violationId") Long violationId, @Param("statuses") List<String> statuses);
|
||||
boolean existsByViolationId(Long violationId);
|
||||
|
||||
@Modifying
|
||||
|
||||
@@ -11,6 +11,7 @@ import ru.soune.nocopy.entity.complaint.LawCasePriority;
|
||||
import ru.soune.nocopy.entity.complaint.LawCaseType;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface LawCaseRepository extends JpaRepository<LawCase, Long> {
|
||||
@@ -42,4 +43,6 @@ public interface LawCaseRepository extends JpaRepository<LawCase, Long> {
|
||||
|
||||
@Query("SELECT COUNT(lc.id) FROM LawCase lc")
|
||||
Long getTotalLawCasesCount();
|
||||
|
||||
Optional<LawCase> getLawCaseByViolationIdAndType(Long violationId, String lawCaseType);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user