|
|
@@ -9,16 +9,15 @@ const pemantauanModel = require('../../model/pemantauan.model')
|
|
|
|
|
|
exports.create = handleError(async (req, res) => {
|
|
|
const user = req.user
|
|
|
- const { laporan_id, sanksi_id } = req.query
|
|
|
- if (!laporan_id || !sanksi_id) {
|
|
|
+ const { sanksi_id } = req.params
|
|
|
+ if (!sanksi_id) {
|
|
|
return response.error(res, {
|
|
|
- message: 'query laporan_id atau sanksi_id harus ada',
|
|
|
+ message: 'query sanksi_id harus ada',
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- const laporan = await cekSatuDataLaporan(res, user, laporan_id)
|
|
|
const sanksi = await cekSatuDataSanksi(res, user, sanksi_id)
|
|
|
- if (!laporan || !sanksi) return
|
|
|
+ if (!sanksi) return
|
|
|
|
|
|
const files = req.files
|
|
|
if (!files?.length) {
|
|
|
@@ -31,7 +30,7 @@ exports.create = handleError(async (req, res) => {
|
|
|
|
|
|
const data = await sanksiModel.findOneAndUpdate(
|
|
|
{
|
|
|
- laporan: laporan._id,
|
|
|
+ laporan: sanksi.laporan._id,
|
|
|
_id: sanksi._id,
|
|
|
['pengajuan.keberatan']: { $exists: false, $eq: null },
|
|
|
},
|
|
|
@@ -48,10 +47,10 @@ exports.create = handleError(async (req, res) => {
|
|
|
})
|
|
|
}
|
|
|
await pemantauanModel.create({
|
|
|
- laporan: laporan._id,
|
|
|
+ laporan: sanksi.laporan._id,
|
|
|
sanksi: sanksi._id,
|
|
|
user: user._id,
|
|
|
- pt_id: laporan.pt.id,
|
|
|
+ pt_id: sanksi.laporan.pt.id,
|
|
|
keterangan: 'Mengajukan Keberatan',
|
|
|
dokumen: dokumen_id,
|
|
|
})
|
|
|
@@ -63,16 +62,15 @@ exports.create = handleError(async (req, res) => {
|
|
|
|
|
|
exports.createJawaban = handleError(async (req, res) => {
|
|
|
const user = req.user
|
|
|
- const { laporan_id, sanksi_id } = req.query
|
|
|
- if (!laporan_id || !sanksi_id) {
|
|
|
+ const { sanksi_id } = req.params
|
|
|
+ if (!sanksi_id) {
|
|
|
return response.error(res, {
|
|
|
- message: 'query laporan_id atau sanksi_id harus ada',
|
|
|
+ message: 'query sanksi_id harus ada',
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- const laporan = await cekSatuDataLaporan(res, user, laporan_id)
|
|
|
const sanksi = await cekSatuDataSanksi(res, user, sanksi_id)
|
|
|
- if (!laporan || !sanksi) return
|
|
|
+ if (!sanksi) return
|
|
|
|
|
|
const isValid = validate(res, req.body, {
|
|
|
status: 'string',
|
|
|
@@ -91,7 +89,7 @@ exports.createJawaban = handleError(async (req, res) => {
|
|
|
const { status, keterangan } = req.body
|
|
|
const data = await sanksiModel.findOneAndUpdate(
|
|
|
{
|
|
|
- laporan: laporan._id,
|
|
|
+ laporan: sanksi.laporan._id,
|
|
|
_id: sanksi._id,
|
|
|
['pengajuan.keberatan']: { $exists: true, $ne: null },
|
|
|
},
|
|
|
@@ -110,10 +108,10 @@ exports.createJawaban = handleError(async (req, res) => {
|
|
|
})
|
|
|
}
|
|
|
await pemantauanModel.create({
|
|
|
- laporan: laporan._id,
|
|
|
+ laporan: sanksi.laporan._id,
|
|
|
sanksi: sanksi._id,
|
|
|
user: user._id,
|
|
|
- pt_id: laporan.pt.id,
|
|
|
+ pt_id: sanksi.laporan.pt.id,
|
|
|
keterangan: 'Menjawab Pengajuan Keberatan',
|
|
|
dokumen: dokumen_id,
|
|
|
})
|