public Result getAttendanceRecordPageByClass(
     Page page, Long classId, String startDate, String endDate) throws BusinessException {
   startDate = startDate.substring(0, 10) + " 00:00:00";
   endDate = endDate.substring(0, 10) + " 23:59:59";
   return studentAttendanceRecordDao.getAttendanceRecordPageByClass(
       page, classId, startDate, endDate);
 }
 @SuppressWarnings("unchecked")
 public Result getAttendanceRecordPager(Page page, String startDate, String endDate, Long xs_id)
     throws BusinessException {
   try {
     startDate = startDate.substring(0, 10) + " 00:00:00";
     endDate = endDate.substring(0, 10) + " 23:59:59";
     List values = new ArrayList();
     values.add(startDate);
     values.add(endDate);
     values.add(xs_id);
     return studentAttendanceRecordDao.getAttendanceRecordPager(page, values);
   } catch (Exception e) {
     logger.error("查询考勤记录出错!原因:" + e.toString());
     throw new BusinessException("查询考勤记录出错!原因:" + e.toString());
   }
 }