DatasetPackageRepository.java 1020 B

12345678910111213141516171819202122232425
  1. package com.yihu.ehr.pack.dao;
  2. import com.yihu.ehr.pack.entity.DatasetPackage;
  3. import com.yihu.ehr.profile.ArchiveStatus;
  4. import org.springframework.data.domain.Pageable;
  5. import org.springframework.data.jpa.repository.Query;
  6. import org.springframework.data.repository.PagingAndSortingRepository;
  7. import org.springframework.data.repository.query.Param;
  8. import java.util.Date;
  9. import java.util.List;
  10. /**
  11. * @author HZY
  12. * @version 1.0
  13. * @created 2017.06.26 15:10
  14. */
  15. public interface DatasetPackageRepository extends PagingAndSortingRepository<DatasetPackage, String> {
  16. @Query("select pack from DatasetPackage pack where archiveStatus in (:archiveStatus) and receiveDate between :from and :to")
  17. List<DatasetPackage> findAll(@Param("archiveStatus") ArchiveStatus archiveStatus, @Param("from") Date from, @Param("to") Date to, Pageable pageable);
  18. @Query("select pack from DatasetPackage pack where archiveStatus = 0 order by receiveDate asc")
  19. List<DatasetPackage> findEarliestOne(Pageable pageable);
  20. }