fix(lms): report log did not match qualification
This commit is contained in:
parent
8500e72dee
commit
390ff317ea
@ -396,7 +396,7 @@ dispatchJobLmsReports qid = JobHandlerAtomic act
|
|||||||
return (LmsReportLog
|
return (LmsReportLog
|
||||||
E.<# (lreport E.^. LmsReportQualification)
|
E.<# (lreport E.^. LmsReportQualification)
|
||||||
E.<&> (lreport E.^. LmsReportIdent )
|
E.<&> (lreport E.^. LmsReportIdent )
|
||||||
E.<&> E.nothing
|
E.<&> (lreport E.^. LmsReportDate )
|
||||||
E.<&> (lreport E.^. LmsReportResult )
|
E.<&> (lreport E.^. LmsReportResult )
|
||||||
E.<&> (lreport E.^. LmsReportLock )
|
E.<&> (lreport E.^. LmsReportLock )
|
||||||
E.<&> (lreport E.^. LmsReportTimestamp )
|
E.<&> (lreport E.^. LmsReportTimestamp )
|
||||||
@ -404,6 +404,7 @@ dispatchJobLmsReports qid = JobHandlerAtomic act
|
|||||||
E.insertSelect $ do
|
E.insertSelect $ do
|
||||||
lrl <- E.from $ E.table @LmsReportLog
|
lrl <- E.from $ E.table @LmsReportLog
|
||||||
E.where_ $ E.not_ (lrl E.^. LmsReportLogMissing)
|
E.where_ $ E.not_ (lrl E.^. LmsReportLogMissing)
|
||||||
|
E.&&. lrl E.^. LmsReportLogQualification E.==. E.val qid
|
||||||
E.&&. E.notExists (do
|
E.&&. E.notExists (do
|
||||||
lreport <- E.from $ E.table @LmsReport
|
lreport <- E.from $ E.table @LmsReport
|
||||||
E.where_ $ lreport E.^. LmsReportQualification E.==. E.val qid
|
E.where_ $ lreport E.^. LmsReportQualification E.==. E.val qid
|
||||||
@ -418,7 +419,7 @@ dispatchJobLmsReports qid = JobHandlerAtomic act
|
|||||||
return (LmsReportLog
|
return (LmsReportLog
|
||||||
E.<# (lrl E.^. LmsReportLogQualification)
|
E.<# (lrl E.^. LmsReportLogQualification)
|
||||||
E.<&> (lrl E.^. LmsReportLogIdent )
|
E.<&> (lrl E.^. LmsReportLogIdent )
|
||||||
E.<&> (lrl E.^. LmsReportLogDate )
|
E.<&> E.nothing
|
||||||
E.<&> (lrl E.^. LmsReportLogResult )
|
E.<&> (lrl E.^. LmsReportLogResult )
|
||||||
E.<&> (lrl E.^. LmsReportLogLock )
|
E.<&> (lrl E.^. LmsReportLogLock )
|
||||||
E.<&> E.val now
|
E.<&> E.val now
|
||||||
|
|||||||
Reference in New Issue
Block a user