|
@ -4,6 +4,7 @@ import com.storeroom.modules.archives.domain.Borrower; |
|
|
import org.springframework.data.domain.Page; |
|
|
import org.springframework.data.domain.Page; |
|
|
import org.springframework.data.domain.Pageable; |
|
|
import org.springframework.data.domain.Pageable; |
|
|
import org.springframework.data.jpa.repository.JpaRepository; |
|
|
import org.springframework.data.jpa.repository.JpaRepository; |
|
|
|
|
|
import org.springframework.data.jpa.repository.Modifying; |
|
|
import org.springframework.data.jpa.repository.Query; |
|
|
import org.springframework.data.jpa.repository.Query; |
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
import java.util.List; |
|
@ -18,8 +19,13 @@ public interface BorrowerRepository extends JpaRepository<Borrower, String> { |
|
|
Borrower findBorrowerByNameAndPhone(String borrowerName,String phone); |
|
|
Borrower findBorrowerByNameAndPhone(String borrowerName,String phone); |
|
|
|
|
|
|
|
|
@Query(nativeQuery = true, |
|
|
@Query(nativeQuery = true, |
|
|
value = "select * from borrower where if(?1 is null,1=1,(borrower_name like ?1 or borrower_name_py like ?1)) " + |
|
|
|
|
|
|
|
|
value = "select * from borrower where is_delete = false " + |
|
|
|
|
|
"and if(?1 is null,1=1,(borrower_name like ?1 or borrower_name_py like ?1)) " + |
|
|
"and if(?2 is null,1=1,phone like ?2) order by create_by desc ") |
|
|
"and if(?2 is null,1=1,phone like ?2) order by create_by desc ") |
|
|
Page<Borrower> initBorrower(String query, String phone, Pageable page); |
|
|
Page<Borrower> initBorrower(String query, String phone, Pageable page); |
|
|
|
|
|
|
|
|
|
|
|
@Modifying |
|
|
|
|
|
@Query("update Borrower set isDelete = true where id in ?1 ") |
|
|
|
|
|
void deleteAllByIds(List<String> borrowerIds); |
|
|
|
|
|
|
|
|
} |
|
|
} |