fix(lms): mark as ended only if not seen for at least one day
This commit is contained in:
parent
d2b20674f5
commit
8165892b2e
@ -347,6 +347,7 @@ dispatchJobLmsReports qid = JobHandlerAtomic act
|
|||||||
E.&&. E.isNothing (luser E.^. LmsUserEnded )
|
E.&&. E.isNothing (luser E.^. LmsUserEnded )
|
||||||
E.&&. E.isJust (luser E.^. LmsUserStatus ) -- status is decided
|
E.&&. E.isJust (luser E.^. LmsUserStatus ) -- status is decided
|
||||||
E.&&. E.isJust (luser E.^. LmsUserReceived) -- seen before, for otherwise it might not have been started yet
|
E.&&. E.isJust (luser E.^. LmsUserReceived) -- seen before, for otherwise it might not have been started yet
|
||||||
|
E.&&. luser E.^. LmsUserReceived E.<= E.justVal (addUTCTime (-nominalDay) now)
|
||||||
E.&&. E.notExists (do
|
E.&&. E.notExists (do
|
||||||
lreport <- E.from $ E.table @LmsReport
|
lreport <- E.from $ E.table @LmsReport
|
||||||
E.where_ $ lreport E.^. LmsReportIdent E.==. luser E.^. LmsUserIdent
|
E.where_ $ lreport E.^. LmsReportIdent E.==. luser E.^. LmsUserIdent
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user