yazid138 vor 2 Jahren
Ursprung
Commit
744db25bd6
2 geänderte Dateien mit 13 neuen und 0 gelöschten Zeilen
  1. 2 0
      controller/auto.controller.js
  2. 11 0
      controller/sanksi.controller.js

+ 2 - 0
controller/auto.controller.js

@@ -296,6 +296,8 @@ exports.save = handleError(async (req, res) => {
             dataSuratBA: req.body?.PenetapanSanksi?.dataSuratBA || dataSave.laporan.PenetapanSanksi?.dataSuratBA,
             dataUpload: req.body?.PenetapanSanksi?.dataUpload || dataSave.laporan.PenetapanSanksi?.dataUpload,
             dataPelanggaran: req.body?.PenetapanSanksi?.dataPelanggaran || dataSave.laporan.PenetapanSanksi?.dataPelanggaran,
+            activeStep: req.body?.PenetapanSanksi?.activeStep || dataSave.laporan.PenetapanSanksi?.activeStep,
+
           }
         }
       })

+ 11 - 0
controller/sanksi.controller.js

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