|
|
@@ -103,42 +103,42 @@ exports.create = handleError(async (req, res) => {
|
|
|
}
|
|
|
})
|
|
|
|
|
|
- // if (coba.decrypt(process.env.CXQSB) === 'production' && data) {
|
|
|
- // try {
|
|
|
- // await axios.post(
|
|
|
- // `https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/${laporan.pt.kode}/sanksi`,
|
|
|
- // {
|
|
|
- // noSanksi: no_sanksi,
|
|
|
- // tmtBerlaku: from_date,
|
|
|
- // tstBerlaku: tanggal_terima_sanksi,
|
|
|
- // idJenisSanksi: Math.max(...pelanggaran.map(e => e.level_sanksi)),
|
|
|
- // alasan: 'Penetapan sanksi'
|
|
|
- // }, {
|
|
|
- // 'Content-Type': 'application/json',
|
|
|
- // })
|
|
|
- // await logModel.create({
|
|
|
- // user: user._id,
|
|
|
- // aktivitas: `Server berhasil mengirimkan data Ke API PDDIKTI untuk update Status PT ${laporan.pt.nama}`
|
|
|
- // })
|
|
|
- // } catch (e) {
|
|
|
- // await Promise.all([
|
|
|
- // laporanModel.updateOne({
|
|
|
- // _id: laporan._id
|
|
|
- // }, {
|
|
|
- // sanksi: null
|
|
|
- // }), sanksiModel.deleteOne({
|
|
|
- // _id: data._id
|
|
|
- // }), logModel.create({
|
|
|
- // user: user._id,
|
|
|
- // aktivitas: `Server gagal mengirimkan data Ke API PDDIKTI untuk update Status PT ${laporan.pt.nama}`
|
|
|
- // })
|
|
|
- // ])
|
|
|
- // return response.error(res, {
|
|
|
- // message: 'Gagal Membuat Sanksi',
|
|
|
- // error: e.message
|
|
|
- // })
|
|
|
- // }
|
|
|
- // }
|
|
|
+ if (coba.decrypt(process.env.CXQSB) === 'production' && data) {
|
|
|
+ try {
|
|
|
+ await axios.post(
|
|
|
+ `https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/${laporan.pt.kode}/sanksi`,
|
|
|
+ {
|
|
|
+ noSanksi: no_sanksi,
|
|
|
+ tmtBerlaku: from_date,
|
|
|
+ tstBerlaku: tanggal_terima_sanksi,
|
|
|
+ idJenisSanksi: Math.max(...pelanggaran.map(e => e.level_sanksi)),
|
|
|
+ alasan: 'Penetapan sanksi'
|
|
|
+ }, {
|
|
|
+ 'Content-Type': 'application/json',
|
|
|
+ })
|
|
|
+ await logModel.create({
|
|
|
+ user: user._id,
|
|
|
+ aktivitas: `Server berhasil mengirimkan data Ke API PDDIKTI untuk update Status PT ${laporan.pt.nama}`
|
|
|
+ })
|
|
|
+ } catch (e) {
|
|
|
+ await Promise.all([
|
|
|
+ laporanModel.updateOne({
|
|
|
+ _id: laporan._id
|
|
|
+ }, {
|
|
|
+ sanksi: null
|
|
|
+ }), sanksiModel.deleteOne({
|
|
|
+ _id: data._id
|
|
|
+ }), logModel.create({
|
|
|
+ user: user._id,
|
|
|
+ aktivitas: `Server gagal mengirimkan data Ke API PDDIKTI untuk update Status PT ${laporan.pt.nama}`
|
|
|
+ })
|
|
|
+ ])
|
|
|
+ return response.error(res, {
|
|
|
+ message: 'Gagal Membuat Sanksi',
|
|
|
+ error: e.message
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
await laporanModel.findByIdAndUpdate(laporan._id, {
|
|
|
sanksi: data._id
|