diff --git a/app/api/mahasiswa/terancamdo/route.ts b/app/api/mahasiswa/terancamdo/route.ts index e33cc32..eac3337 100644 --- a/app/api/mahasiswa/terancamdo/route.ts +++ b/app/api/mahasiswa/terancamdo/route.ts @@ -147,10 +147,10 @@ export async function GET() { ) { isDO = 1; } - // Evaluasi akhir masa studi: semester = 12 AND (sks_total < 144 OR ipk <= 2.00 OR jumlah_e > 0 OR sks_d > 14 OR min_wajib < 2.00 OR lulus_ta1 = 0 OR lulus_ta2 = 0) + // Evaluasi akhir masa studi: semester lebih besar atau sama dengan 12 AND (sks_total < 144 OR ipk <= 2.00 OR jumlah_e > 0 OR sks_d > 14 OR min_wajib < 2.00 OR lulus_ta1 = 0 OR lulus_ta2 = 0) // Di SQL: lulus_ta1 = 0 akan TRUE jika lulus_ta1 adalah 0, FALSE jika NULL atau 1 else if ( - sem === 12 && + sem >= 12 && sksTotal !== null && // Pastikan ada data nilai ( sksTotal < 144 || diff --git a/app/api/tabeldetail/terancam-do/route.ts b/app/api/tabeldetail/terancam-do/route.ts index b71242e..6af1e0b 100644 --- a/app/api/tabeldetail/terancam-do/route.ts +++ b/app/api/tabeldetail/terancam-do/route.ts @@ -170,7 +170,7 @@ export async function GET(request: NextRequest) { } // Evaluasi akhir masa studi: semester = 14 else if ( - sem === 12 && + sem >= 12 && sksTotal !== null && ( sksTotal < 144 ||