|
|
@@ -5,7 +5,7 @@ const sanksiModel = require('../../model/sanksi.model')
|
|
|
const laporanModel = require('../../model/laporan.model')
|
|
|
const {
|
|
|
TEMPLATE_REMINDER,
|
|
|
- TEMPLATE_REMINDER2, TRUE, UPDATE_SANKSI, CREATE_SANKSI
|
|
|
+ TEMPLATE_REMINDER2, TRUE, UPDATE_SANKSI, CREATE_SANKSI, PTB_ADMIN, PTB_DIKTI, PTB_LLDIKTI
|
|
|
} = require('../../utils/constanta')
|
|
|
const moment = require('moment')
|
|
|
const autoSaveModel = require('../../model/autoSave.model')
|
|
|
@@ -139,7 +139,11 @@ exports.reminderKeberatan = handleError(async (req, res) => {
|
|
|
value_text: `menjawab pengajuan keberatan tersisa ${dayLeft} hari lagi.`
|
|
|
}
|
|
|
])
|
|
|
- const contacts = await kontakModel.find()
|
|
|
+ const contacts = await kontakModel.find({
|
|
|
+ 'role.id': {
|
|
|
+ $in: [PTB_ADMIN, PTB_DIKTI, PTB_LLDIKTI]
|
|
|
+ }
|
|
|
+ })
|
|
|
await logModel.create({
|
|
|
aktivitas: `Server berhasil mengirim notifikasi Whatsapp kepada ${contacts.map((e) => e.nama).join(', ')} dengan Nomor Laporan ${e.laporan.no_laporan} terhadap ${e.laporan.pt.nama} untuk Mengajukan Keberatan`
|
|
|
})
|
|
|
@@ -204,7 +208,11 @@ exports.reminderBanding = handleError(async (req, res) => {
|
|
|
value_text: `menjawab pengajuan banding tersisa ${dayLeft} hari lagi.`
|
|
|
}
|
|
|
])
|
|
|
- const contacts = await kontakModel.find()
|
|
|
+ const contacts = await kontakModel.find({
|
|
|
+ 'role.id': {
|
|
|
+ $in: [PTB_ADMIN, PTB_DIKTI, PTB_LLDIKTI]
|
|
|
+ }
|
|
|
+ })
|
|
|
await logModel.create({
|
|
|
aktivitas: `Server berhasil mengirim notifikasi Whatsapp kepada ${contacts.map((e) => e.nama).join(', ')} dengan Nomor Laporan ${e.laporan.no_laporan} terhadap ${e.laporan.pt.nama} untuk Mengajukan Banding`
|
|
|
})
|
|
|
@@ -378,7 +386,11 @@ exports.berakhirSanksi = handleError(async (req, res) => {
|
|
|
}
|
|
|
])
|
|
|
count++
|
|
|
- const contacts = await kontakModel.find()
|
|
|
+ const contacts = await kontakModel.find({
|
|
|
+ 'role.id': {
|
|
|
+ $in: [PTB_ADMIN, PTB_DIKTI, PTB_LLDIKTI]
|
|
|
+ }
|
|
|
+ })
|
|
|
await logModel.create({
|
|
|
aktivitas: `Server berhasil mengirim notifikasi reminder Whatsapp kepada ${contacts.map((e) => e.nama).join(', ')} dengan Nomor Sanksi ${e.no_sanksi} terhadap ${e.laporan.pt.nama} bahwa Masa Berlaku Sanksi tersisa ${dayLeft} hari lagi.`
|
|
|
})
|
|
|
@@ -436,6 +448,7 @@ exports.batchUpdateSanksi = handleError(async (req, res) => {
|
|
|
}
|
|
|
}))
|
|
|
return response.success(res, {
|
|
|
- message: error.length ? 'Ada beberapa data yang tidak bisa dikirim ke PDDIKTI' : 'Berhasil mengirim data ke PDDIKTI'
|
|
|
+ message: error.length ? 'Ada beberapa data yang tidak bisa dikirim ke PDDIKTI' : 'Berhasil mengirim data ke PDDIKTI',
|
|
|
+ data: { error },
|
|
|
})
|
|
|
})
|