Модуль посещаемости моего сайта CakePHP не показывает никаких данных - PullRequest
0 голосов
/ 27 января 2019

Модуль посещаемости моего сайта.

enter image description here

Может кто-нибудь помочь мне решить мою проблему на моем сайте cakephp.Модуль не показывает никаких данных, хотя на самом деле у меня уже есть данные, хранящиеся в моей базе данных.Использование cakephp для веб-сайта и RFID + Raspberrypi 3 для проверки посещаемости и посещаемости.проверьте ссылки ниже для получения дополнительной информации.

Вот база данных, где я храню данные для моей посещаемости.

enter image description here

вот моя хранимая процедура для получения посещаемости

BEGIN

select  final.PKID, final.FirstName, final.LastName, final.AttDate, final.Weekday, final.CheckInTime, final.CheckInTime1, 
            final.CheckOutTime, final.CheckOutTime1, 
            /*final.OT, final.UT,*/
            case
                when final.WorkingHours1 + final.WorkingHours2 >= 8 then 'Yes' else 'No'
            end 'OT',
            case
                when final.WorkingHours1 + final.WorkingHours2 < 7 then 'Yes' else 'No'
            end 'UT',
            final.WorkingHours1, final.WorkingHours2,
            WorkingHours1 + WorkingHours2 as 'TotalWorkingHours',
            final.TagID
from (
  select att.TagID 'PkID' , emp.FirstName 'FirstName', emp.LastName 'LastName',
        IFNULL( DATE_FORMAT(att.CheckInTime, '%c-%d-%Y'),'--') AttDate, 
        IFNULL( DATE_FORMAT(att.CheckInTime, '%W'),'--') Weekday, 
        IFNULL( DATE_FORMAT(att.CheckInTime, '%h:%I %p'),'--') CheckInTime, 
        IFNULL(DATE_FORMAT(att.CheckInTime1, '%h:%I %p'),'--') CheckInTime1,
        IFNULL(DATE_FORMAT(att.CheckOutTime, '%h:%I %p'),'--')CheckOutTime , 
        IFNULL(DATE_FORMAT(att.CheckOutTime1, '%h:%I %p'),'--') CheckOutTime1,
        HOUR(TIMEDIFF(cast( att.CheckOutTime AS datetime ), cast( att.CheckInTime AS datetime ))) WorkingHours1,
        HOUR(TIMEDIFF(cast( att.CheckOutTime1 AS datetime ), cast( att.CheckInTime1 AS datetime ))) WorkingHours2,
                    emp.TagID
        /*'OT' OT, 'UT' UT*/

    from rpi_data att
    right outer join users usr on usr.id=att.FKEmployeeId
    right outer join employee emp on emp.Email=usr.Email
    where 
        usr.username <> "Admin"
        and
        date(att.CheckInTime) between date(startDate) and date(endDate)
        and usr.Id=case when attendanceDateTime = 0 then usr.id else attendanceDateTime end

) as final ;

END

вот мои таблицы

структура пользовательских таблиц

enter image description here

структура rpi_data

enter image description here

...