|
@@ -6,6 +6,7 @@ const { validate } = require('../utils/validation')
|
|
|
const pemantauanModel = require('../model/pemantauan.model')
|
|
const pemantauanModel = require('../model/pemantauan.model')
|
|
|
const pelanggaranModel = require('../model/pelanggaran.model')
|
|
const pelanggaranModel = require('../model/pelanggaran.model')
|
|
|
const { hariKerja } = require('../utils/hariKerja')
|
|
const { hariKerja } = require('../utils/hariKerja')
|
|
|
|
|
+const axios = require('../utils/axios')
|
|
|
const {
|
|
const {
|
|
|
cekSatuDataSanksi,
|
|
cekSatuDataSanksi,
|
|
|
cekSatuDataLaporan,
|
|
cekSatuDataLaporan,
|
|
@@ -93,6 +94,16 @@ exports.create = handleError(async (req, res) => {
|
|
|
keberatan: hariKerja(10),
|
|
keberatan: hariKerja(10),
|
|
|
},
|
|
},
|
|
|
})
|
|
})
|
|
|
|
|
+ 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'
|
|
|
|
|
+ }
|
|
|
|
|
+ ).catch()
|
|
|
await laporanModel.findByIdAndUpdate(laporan._id, {
|
|
await laporanModel.findByIdAndUpdate(laporan._id, {
|
|
|
sanksi: data._id,
|
|
sanksi: data._id,
|
|
|
// aktif: false,
|
|
// aktif: false,
|