public interface GxAccessLogRepository extends GxJpaRepository<GxAccessLog,Integer>
| Modifier and Type | Method and Description |
|---|---|
List<GxAccessLog> |
findAllByGxAccessKeyOid(Integer oidAccessKey) |
GxAccessLog |
findTodayLastLogByAccessKey(Integer oidAccessKey,
Boolean isSuccess,
Integer accessTypeCheckIn,
Integer accessTypeCheckOut,
Timestamp fromDate,
Timestamp toDate) |
delete, findAll, findOne, savedeleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlushfindAllList<GxAccessLog> findAllByGxAccessKeyOid(Integer oidAccessKey)
@Query(value="select g2 from GxAccessLog g2 where g2.gxAccessKey.oid=:oidAccessKey and g2.isSuccess=:isSuccess and (g2.accessType=:accessTypeCheckIn or g2.accessType=:accessTypeCheckOut) and g2.accessTime = (select max(g1.accessTime) from GxAccessLog g1 where g1.gxAccessKey.oid=:oidAccessKey and g1.isSuccess=:isSuccess and (g1.accessType=:accessTypeCheckIn or g1.accessType=:accessTypeCheckOut) and g1.accessTime BETWEEN :fromDate and :toDate)") GxAccessLog findTodayLastLogByAccessKey(@Param(value="oidAccessKey") Integer oidAccessKey, @Param(value="isSuccess") Boolean isSuccess, @Param(value="accessTypeCheckIn") Integer accessTypeCheckIn, @Param(value="accessTypeCheckOut") Integer accessTypeCheckOut, @Param(value="fromDate") Timestamp fromDate, @Param(value="toDate") Timestamp toDate)
Copyright © 2019. All rights reserved.