|
@ -28,32 +28,23 @@ public class FacilityUsedRecordService extends BaseJpaService<FacilityUsedRecord
|
|
|
return facilityUsedRecordDao.findById(id);
|
|
|
}
|
|
|
|
|
|
//根据用户id获取用户历史记录,按设施编码分组
|
|
|
public List<FacilityUsedRecord> countDistinctByFacilitieCodeAndUserId(String userId) throws Exception {
|
|
|
String sql = "select fur.* from facility_used_records fur WHERE fur.create_user=? GROUP BY fur.facilitie_code ";
|
|
|
public Long countByUserId(String userId){
|
|
|
return facilityUsedRecordDao.countByUserId(userId);
|
|
|
}
|
|
|
|
|
|
public Long countAll(){
|
|
|
return facilityUsedRecordDao.countAllByUserIdIsNotNull();
|
|
|
}
|
|
|
|
|
|
public List<FacilityUsedRecord> countDistinctByFacilitieCodeAndUserId(String userId,Integer page,Integer size) throws Exception {
|
|
|
Integer pageStart = (page - 1) * size;
|
|
|
Integer pageEnd = page * size;
|
|
|
String sql = "select fur.* from facility_used_records fur WHERE fur.user_id=? GROUP BY fur.facilitie_code LIMIT "+pageStart+","+pageEnd;
|
|
|
List<FacilityUsedRecord> facilityUsedRecords = jdbcTemplate.query(sql, new BeanPropertyRowMapper(FacilityUsedRecord.class), userId);
|
|
|
return facilityUsedRecords;
|
|
|
}
|
|
|
|
|
|
public long countPageDistinctByFacilitieCodeAndUserId(String userId) throws Exception {
|
|
|
String sql = "select count(DISTINCT facilitie_code ) from facility_used_records fur WHERE fur.create_user=? ";
|
|
|
String count = jdbcTemplate.queryForObject(sql, String.class,userId);
|
|
|
return Long.parseLong(count);
|
|
|
public Long countByUserId(String userId) {
|
|
|
return facilityUsedRecordDao.countByUserId(userId);
|
|
|
}
|
|
|
|
|
|
public Long countAll() {
|
|
|
return facilityUsedRecordDao.countAllByUserIdIsNotNull();
|
|
|
}
|
|
|
|
|
|
public long countByFacilitieCodeAndUserId(String facilitieCode,String userId) {
|
|
|
return facilityUsedRecordDao.countByFacilitieCodeAndCreateUser( facilitieCode, userId);
|
|
|
//根据用户id及设施编码统计历史导航记录总数
|
|
|
public long countByFacilitieCodeAndUserId(String facilitieCode, String userId) {
|
|
|
return facilityUsedRecordDao.countByFacilitieCodeAndCreateUser(facilitieCode, userId);
|
|
|
}
|
|
|
}
|