diff --git a/src/registrasi-tesis/registrasi-tesis.service.ts b/src/registrasi-tesis/registrasi-tesis.service.ts
index e19127b3878b6411462d75d1a7126a6d565ae723..f7e66f233f2b88efac3fd9b315f42ed7e58ff6d2 100644
--- a/src/registrasi-tesis/registrasi-tesis.service.ts
+++ b/src/registrasi-tesis/registrasi-tesis.service.ts
@@ -6,6 +6,7 @@ import {
   NotFoundException,
 } from "@nestjs/common";
 import { InjectRepository } from "@nestjs/typeorm";
+import * as dayjs from "dayjs";
 import { DosenBimbingan } from "src/entities/dosenBimbingan.entity";
 import {
   PendaftaranTesis,
@@ -24,7 +25,6 @@ import {
   UpdatePembimbingBodyDto,
   UpdateStatusBodyDto,
 } from "./registrasi-tesis.dto";
-import * as dayjs from "dayjs";
 
 @Injectable()
 export class RegistrasiTesisService {
@@ -196,7 +196,7 @@ export class RegistrasiTesisService {
     periode: string;
     idPenerima?: string;
   }): Promise<RegStatisticsRespDto> {
-    const totalMahasiswa = this.penggunaRepository.count({
+    let totalMahasiswa = this.penggunaRepository.count({
       where: { roles: ArrayContains([RoleEnum.S2_MAHASISWA]) },
     });
 
@@ -222,6 +222,8 @@ export class RegistrasiTesisService {
       baseQuery.andWhere("pt.penerimaId = :idPenerima", {
         idPenerima: options.idPenerima,
       });
+
+      totalMahasiswa = baseQuery.getCount();
     }
 
     const totalDiterima = baseQuery