diff --git a/app/api/job/handler/send-open-jobs-emails.ts b/app/api/job/handler/send-open-jobs-emails.ts index 9f09e12..83ea959 100644 --- a/app/api/job/handler/send-open-jobs-emails.ts +++ b/app/api/job/handler/send-open-jobs-emails.ts @@ -7,6 +7,10 @@ import { sendEmailFromTemplate } from '~/lib/services/mailer.service'; export default async function sendOpenJobsEmails() { const analysisResponseIds = await getOpenJobAnalysisResponseIds(); + if (analysisResponseIds.length === 0) { + return; + } + const doctorAccounts = await getDoctorAccounts(); const doctorEmails: string[] = doctorAccounts .map(({ email }) => email) diff --git a/lib/services/doctor-jobs.service.ts b/lib/services/doctor-jobs.service.ts index 2f61c00..db9a34e 100644 --- a/lib/services/doctor-jobs.service.ts +++ b/lib/services/doctor-jobs.service.ts @@ -7,6 +7,7 @@ async function getAssignedOrderIds() { .schema('medreport') .from('doctor_analysis_feedback') .select('analysis_order_id') + .not('status', 'is', 'COMPLETED') .not('doctor_user_id', 'is', null) .throwOnError();