|
|
@@ -10,13 +10,13 @@ exports.pengajuan = handleError(async (req, res) => {
|
|
|
(() =>
|
|
|
sanksiModel.find({
|
|
|
['pengajuan.keberatan']: { $ne: null, $exists: true },
|
|
|
- is_pengajuan_keberatan: { $eq: null, $exists: false },
|
|
|
+ is_pengajuan_keberatan: { $eq: null, $exists: false }
|
|
|
}))(),
|
|
|
(() =>
|
|
|
sanksiModel.find({
|
|
|
['jawaban.keberatan']: { $ne: null, $exists: true },
|
|
|
['pengajuan.banding']: { $ne: null, $exists: true },
|
|
|
- is_pengajuan_banding: { $eq: null, $exists: false },
|
|
|
+ is_pengajuan_banding: { $eq: null, $exists: false }
|
|
|
}))()
|
|
|
])
|
|
|
await Promise.all([
|
|
|
@@ -29,7 +29,7 @@ exports.pengajuan = handleError(async (req, res) => {
|
|
|
])
|
|
|
|
|
|
return response.success(res, {
|
|
|
- message: 'Berhasil migrasi pengajuan',
|
|
|
+ message: 'Berhasil migrasi pengajuan'
|
|
|
})
|
|
|
})
|
|
|
|
|
|
@@ -46,25 +46,27 @@ exports.dokumen = handleError(async (req, res) => {
|
|
|
}))
|
|
|
|
|
|
return response.success(res, {
|
|
|
- message: 'Berhasil migrasi dokumen',
|
|
|
+ message: 'Berhasil migrasi dokumen'
|
|
|
})
|
|
|
})
|
|
|
|
|
|
exports.pelanggaranSanksi = handleError(async (req, res) => {
|
|
|
- const sanksi = await sanksiModel.find({sanksi: {
|
|
|
- $eq: [],
|
|
|
- }}).populate('pelanggaran')
|
|
|
+ const sanksi = await sanksiModel.find({
|
|
|
+ sanksi: {
|
|
|
+ $eq: []
|
|
|
+ }
|
|
|
+ }).populate('pelanggaran')
|
|
|
|
|
|
- if(sanksi?.length) await Promise.all(sanksi.map(async e => {
|
|
|
+ if (sanksi?.length) await Promise.all(sanksi.map(async e => {
|
|
|
await sanksiModel.findOneAndUpdate({
|
|
|
_id: e._id
|
|
|
}, {
|
|
|
- sanksi: e.pelanggaran.map(e2 => ({label: e2.label_sanksi, description: e2.sanksi, level: e2.level_sanksi}))
|
|
|
- })
|
|
|
+ sanksi: e.pelanggaran.map(e2 => ({ label: e2.label_sanksi, description: e2.sanksi, level: e2.level_sanksi }))
|
|
|
+ })
|
|
|
}))
|
|
|
|
|
|
return response.success(res, {
|
|
|
- message: 'Berhasil migrasi pelanggaran sanksi',
|
|
|
+ message: 'Berhasil migrasi pelanggaran sanksi'
|
|
|
})
|
|
|
})
|
|
|
|
|
|
@@ -89,4 +91,15 @@ exports.tambahStep = handleError(async (req, res) => {
|
|
|
return laporan
|
|
|
})
|
|
|
|
|
|
+exports.backToSanksi = handleError(async (req, res) => {
|
|
|
+ const sanksi = await sanksiModel.find({
|
|
|
+ 'masa_berlaku.to_date': {
|
|
|
+ $lte: new Date().toISOString()
|
|
|
+ },
|
|
|
+ aktif: false
|
|
|
+ })
|
|
|
+ await Promise.all(sanksi.map(e => sanksiModel.findOneAndUpdate({ _id: e._id }, { aktif: true, 'masa_berlaku.berakhir': true })))
|
|
|
+ return sanksi
|
|
|
+})
|
|
|
+
|
|
|
|