SjHkSdRepo.java 1.5 KB

12345678910111213141516171819202122232425
  1. package com.huimv.environment.repo;
  2. import com.huimv.environment.entity.SjHkSd;
  3. import org.springframework.data.jpa.repository.JpaRepository;
  4. import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
  5. import org.springframework.data.jpa.repository.Query;
  6. import java.util.Date;
  7. import java.util.List;
  8. public interface SjHkSdRepo extends JpaRepository<SjHkSd, Void>, JpaSpecificationExecutor<SjHkSd> {
  9. @Query(nativeQuery = true , value = "SELECT ID,LQID,CGQID,DQSD,CJSJ,SCSJ FROM sj_hk_sd WHERE id IN( SELECT MAX(id) FROM sj_hk_sd WHERE lqid IN(?1) AND DATE_FORMAT(CJSJ,'%Y-%m-%d')=?2 GROUP BY lqid)")
  10. List<SjHkSd> getLastSd(List lqidList, String date);
  11. @Query(nativeQuery = true , value = "SELECT id,CGQID,lqid,dqsd,CJSJ,SCSJ FROM sj_hk_sd WHERE lqid=?1 AND DATE_FORMAT(CJSJ,'%Y-%m-%d')=DATE_FORMAT(?2,'%Y-%m-%d') ORDER BY cjsj DESC LIMIT 0,1")
  12. SjHkSd getLastSd(Integer lqid, String todayDate);
  13. @Query(nativeQuery = true , value = "SELECT id,CGQID,lqid,dqsd,SCSJ,CJSJ FROM sj_hk_sd WHERE lqid=?1 AND DATE_FORMAT(CJSJ,'%Y-%m-%d %H:%i:%s')>=DATE_FORMAT(?2,'%Y-%m-%d %H:%i:%s') ORDER BY cjsj ASC ")
  14. List<SjHkSd> getHumidityOnToday(Integer lqid, String beforeDateTime);
  15. @Query(nativeQuery = true , value = "SELECT id,CGQID,lqid,dqsd,SCSJ,CJSJ FROM sj_hk_sd WHERE lqid=?1 ORDER BY cjsj DESC limit 10")
  16. List<SjHkSd> getHumidity(Integer lqid, String beforeDateTime);
  17. List<SjHkSd> findAllByLqidAndScsjBetween(String LQID, Date startTime, Date endTime);
  18. }