高校显示 班级名称 班级年级 班主任名称 模糊查询

This commit is contained in:
2026-08-21 10:24:50 +08:00
parent 8a7118d278
commit e4014873bb
7 changed files with 76 additions and 15 deletions
@@ -29,13 +29,17 @@ public interface SchClassRepository extends JpaRepository<SchClass, Integer>, Jp
"AND (:campusId IS NULL OR c.campusId = :campusId) " +
"AND (:divisionId IS NULL OR c.divisionId = :divisionId) " +
"AND (:majorsId IS NULL OR c.majorsId = :majorsId) " +
"AND (:years IS NULL OR c.enrollYear IN :years)"+
"AND (:years IS NULL OR c.enrollYear IN :years) " +
"AND (:keyword IS NULL OR :keyword = '' " +
" OR c.name LIKE CONCAT('%', :keyword, '%') " +
" OR c.cname LIKE CONCAT('%', :keyword, '%')) " +
"AND c.enrollYear = c.gradeId AND c.graduate = 0")
Page<SchClass> findClassesByConditions(@Param("schId") Integer schId,
@Param("campusId") Integer campusId,
@Param("divisionId") Integer divisionId,
@Param("majorsId") Integer majorsId,
@Param("years") List<Integer> years,
@Param("keyword") String keyword,
Pageable pageable);
boolean existsBySchIdAndGroupIdAndName(Integer schId, Integer groupId, String name);