liujie
2026-01-20 cc41e4294e639fdb399bfc9080ec2fcce6aeae3d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.estate.expert.admin.domain.report;
 
import com.estate.expert.admin.domain.common.EntityBaseRepository;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
 
public interface ReportTemplateRepository extends EntityBaseRepository<ReportTemplate> {
 
    @Query("select t from ReportTemplate t where ( :keyword is null or :keyword = '' " +
            "or t.name like %:keyword% " +
            "or t.number like %:keyword% " +
//            "or t.subNumber like %:keyword% " +
            "or t.remark like %:keyword%) " +
            "and t.deleted = false " +
            "order by t.updateTime desc")
    Page<ReportTemplate> list(@Param("keyword") String keyword,
                              Pageable page);
 
}