| 123456789101112131415161718192021222324252627282930313233343536 |
- package com.loan.system.repository;
- import com.loan.system.domain.entity.ApprovalRecord;
- import com.loan.system.domain.entity.PawnTicketInfo;
- import com.loan.system.service.PawnTicketService;
- import org.springframework.data.jpa.repository.JpaRepository;
- import org.springframework.data.jpa.repository.Modifying;
- import org.springframework.data.jpa.repository.Query;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.List;
- /**
- * @author EdwinXu
- * @date 2020/9/2 - 15:35
- * @Description
- */
- public interface PawnTicketRepository extends JpaRepository<PawnTicketInfo,Long> {
- List<PawnTicketInfo> findByCaseIdAndIsDelete(Long caseId, boolean isDelete);
- @Query("select p from PawnTicketInfo p where p.contractId = ?1 and p.isDelete = ?2")
- List<PawnTicketInfo> findByContractIdAndIsDelete(Long contractId, boolean isDelete);
- @Modifying
- @Transactional
- @Query("update PawnTicketInfo p set p.redeemTicketNo = ?1 ,p.endTime = ?4 where p.pawnTicketNo = ?2 and p.isDelete = ?3")
- void updateRedeemTicketNoByPawnTicketNoAndIsDelete(String redeemTicketNo, String pawnTicketNo,String endTime, boolean b);
- @Modifying
- @Transactional
- @Query("delete from PawnTicketInfo p where p.contractId = ?1")
- void deleteByRecordId(Long recordId);
- List<PawnTicketInfo> findByRecordIdAndIsDelete(Long recordId, boolean isDelete);
- }
|