|
|
@@ -47,6 +47,7 @@ exports.cekSatuDataLaporan = async (
|
|
|
.findOne(w)
|
|
|
.populate({ path: 'user', populate: 'foto' })
|
|
|
.populate({ path: 'pelanggaran', select: 'pelanggaran' })
|
|
|
+ .populate({ path: 'sanksi', populate: ['pelanggaran'] })
|
|
|
.populate('dokumen')
|
|
|
.populate({ path: 'evaluasi', populate: ['user', 'dokumen'] })
|
|
|
// .populate('evaluasi.user')
|
|
|
@@ -121,8 +122,7 @@ exports.cekSatuDataSanksi = async (
|
|
|
else if (where.delegasi) {
|
|
|
w.role_data = 'lldikti'
|
|
|
w.role_asal = 'dikti'
|
|
|
- }
|
|
|
- else if (!where.banding) w.role_data = 'dikti'
|
|
|
+ } else if (!where.banding) w.role_data = 'dikti'
|
|
|
break
|
|
|
case 2021:
|
|
|
w.role_data = 'lldikti'
|
|
|
@@ -136,7 +136,7 @@ exports.cekSatuDataSanksi = async (
|
|
|
.findOne({ _id: sanksi_id, aktif: true, ...where })
|
|
|
.populate({
|
|
|
path: 'laporan',
|
|
|
- select: 'pt role_data aktif',
|
|
|
+ select: 'pt role_data aktif keterangan',
|
|
|
match: w,
|
|
|
})
|
|
|
.populate('dokumen')
|
|
|
@@ -148,6 +148,7 @@ exports.cekSatuDataSanksi = async (
|
|
|
.populate('jawaban.banding.dokumen')
|
|
|
.populate('pengajuan.cabut_sanksi.dokumen')
|
|
|
.populate('jawaban.cabut_sanksi.dokumen')
|
|
|
+ .populate('rekomendasi.dokumen')
|
|
|
.populate('perbaikan.dokumen')
|
|
|
if (!sanksi?.laporan) {
|
|
|
response.error(res, {
|
|
|
@@ -168,8 +169,7 @@ exports.cekBanyakDataSanksi = async (user, where = {}, q = {}) => {
|
|
|
else if (where.delegasi) {
|
|
|
w.role_data = 'lldikti'
|
|
|
w.role_asal = 'dikti'
|
|
|
- }
|
|
|
- else if (!where.banding) w.role_data = 'dikti'
|
|
|
+ } else if (!where.banding) w.role_data = 'dikti'
|
|
|
break
|
|
|
case 2021:
|
|
|
w['role_data'] = 'lldikti'
|