yazid138 3 лет назад
Родитель
Сommit
5678ca8ebc

+ 5 - 2
controller/laporan.controller.js

@@ -6,7 +6,7 @@ const pelanggaranModel = require('../model/pelanggaran.model')
 const pemantauanModel = require('../model/pemantauan.model')
 const { validate } = require('../utils/validation')
 const { notifWA } = require('../utils/notifFunction')
-const { addDokumen, addManyDokumen } = require('../utils/dokumenFunction')
+const { addManyDokumen } = require('../utils/dokumenFunction')
 const userModel = require('../model/user.model')
 const { cekSatuDataLaporan, cekBanyakDataLaporan } = require('../utils/cekData')
 
@@ -62,6 +62,7 @@ exports.create = handleError(async (req, res) => {
   data = await laporanModel.create(data)
   await pemantauanModel.create({
     laporan: data._id,
+    action: 'CREATE LAPORAN',
     pt_id: pt[0].id,
     user: user._id,
     keterangan: 'Membuat Laporan',
@@ -235,6 +236,7 @@ exports.public = handleError(async (req, res) => {
   data = await laporanModel.create(data)
   await pemantauanModel.create({
     laporan: data._id,
+    action: 'CREATE LAPORAN',
     pt_id: pt[0].id,
     user: user._id,
     keterangan: 'Membuat Laporan',
@@ -266,7 +268,7 @@ exports.getAll = handleError(async (req, res) => {
   const where = {}
   const { no_laporan, pt_id, jadwal, evaluasi, aktif } = req.query
   if (no_laporan) where.no_laporan = no_laporan
-  if (pt_id) where.pt.id = pt_id
+  if (pt_id) where['pt.id'] = pt_id
   if (aktif) where.aktif = aktif === 'true'
   if (jadwal === 'true') {
     where.jadwal = {
@@ -346,6 +348,7 @@ exports.update = handleError(async (req, res) => {
   const update = await laporanModel.findByIdAndUpdate(laporan._id, data)
   if (change_role || aktif) {
     await pemantauanModel.create({
+      action: 'UPDATE LAPORAN',
       laporan: laporan._id,
       pt_id: laporan.pt.id,
       user: user._id,

+ 1 - 0
controller/laporan/evaluasi.controller.js

@@ -58,6 +58,7 @@ exports.add = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: laporan._id,
     user: user._id,
+    action: 'ADD EVALUASI',
     pt_id: laporan.pt.id,
     keterangan: 'Melakukan evaluasi',
     dokumen: dokumen_id,

+ 1 - 0
controller/laporan/jadwal.controller.js

@@ -46,6 +46,7 @@ exports.update = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: laporan._id,
     user: user._id,
+    action: 'ADD JADWAL',
     pt_id: laporan.pt.id,
     keterangan: message,
     jadwal: {

+ 1 - 0
controller/sanksi.controller.js

@@ -65,6 +65,7 @@ exports.create = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: laporan._id,
     sanksi: data._id,
+    action: 'CREATE SANKSI',
     pt_id: laporan.pt.id,
     user: user._id,
     keterangan: 'Melakukan penetapan Sanksi',

+ 2 - 0
controller/sanksi/banding.controller.js

@@ -46,6 +46,7 @@ exports.create = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: sanksi.laporan._id,
     sanksi: sanksi._id,
+    action: 'ADD BANDING',
     pt_id: sanksi.laporan.pt.id,
     user: user._id,
     keterangan: 'Mengajukan Banding',
@@ -118,6 +119,7 @@ exports.createJawaban = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: sanksi.laporan._id,
     sanksi: sanksi._id,
+    action: 'ADD BANDING JAWABAN',
     pt_id: sanksi.laporan.pt.id,
     user: user._id,
     keterangan: message,

+ 2 - 0
controller/sanksi/cabutSanksi.controller.js

@@ -42,6 +42,7 @@ exports.create = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: sanksi.laporan._id,
     sanksi: sanksi._id,
+    action: 'ADD CABUTSANKSI',
     pt_id: sanksi.laporan.pt.id,
     user: user._id,
     keterangan: 'Mengajukan Pencabutan Sanksi',
@@ -105,6 +106,7 @@ exports.createJawaban = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: sanksi.laporan._id,
     sanksi: sanksi._id,
+    action: 'ADD CABUTSANKSI JAWABAN',
     pt_id: sanksi.laporan.pt.id,
     user: user._id,
     keterangan: message,

+ 2 - 0
controller/sanksi/keberatan.controller.js

@@ -50,6 +50,7 @@ exports.create = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: sanksi.laporan._id,
     sanksi: sanksi._id,
+    action: 'ADD KEBERATAN',
     user: user._id,
     pt_id: sanksi.laporan.pt.id,
     keterangan: 'Mengajukan Keberatan',
@@ -128,6 +129,7 @@ exports.createJawaban = handleError(async (req, res) => {
     laporan: sanksi.laporan._id,
     sanksi: sanksi._id,
     user: user._id,
+    action: "ADD KEBERATAN JAWABAN",
     pt_id: sanksi.laporan.pt.id,
     keterangan: message,
     dokumen: dokumen_id,

+ 1 - 0
controller/sanksi/perbaikan.controller.js

@@ -55,6 +55,7 @@ exports.add = handleError(async (req, res) => {
   await pemantauanModel.create({
     laporan: sanksi.laporan._id,
     sanksi: sanksi._id,
+    action: 'ADD PERBAIKANDOKUMEN',
     user: user._id,
     pt_id: sanksi.laporan.pt.id,
     keterangan: 'Melakukan Perbaikan Dokumen',

+ 1 - 0
model/pemantauan.model.js

@@ -11,6 +11,7 @@ module.exports = mongoose.model(
     {
       laporan: { type: Types.ObjectId, ref: laporan },
       sanksi: { type: Types.ObjectId, ref: sanksi },
+      action: String,
       pt_id: String,
       user: { type: Types.ObjectId, ref: user },
       keterangan: String,