Преглед изворни кода

fix route, fix perbaikan dan pencabutan sanksi

yazid138 пре 3 година
родитељ
комит
00dc630418

+ 4 - 6
controller/sanksi.controller.js

@@ -99,15 +99,13 @@ exports.getAll = handleError(async (req, res) => {
       where['jawaban.banding'] = { $exists: true, $ne: null }
     }
   } else if (cabutSanksi === 'true') {
-    where['pengajuan.cabut_sanksi'] = { $exists: true, $ne: null }
+    where.perbaikan = { $exists: true, $ne: [] }
     if (jawaban === 'true') {
-      where['jawaban.cabut_sanksi'] = { $exists: true, $ne: null }
+      where['pengajuan.cabut_sanksi'] = { $exists: true, $ne: null }
+      // where['jawaban.cabut_sanksi'] = { $exists: true, $ne: null }
     }
   } else if (perbaikan === 'true') {
-    where.$or = [
-      { 'jawaban.cabut_sanksi': { $exists: true, $ne: null } },
-      { 'jawaban.banding': { $exists: true, $ne: null } },
-    ]
+    where['jawaban.banding'] = { $exists: true, $ne: null }
   }
   const data = await cekBanyakDataSanksi(user, where)
   return response.success(res, {

+ 1 - 3
controller/sanksi/cabutSanksi.controller.js

@@ -5,9 +5,6 @@ const { validate } = require('../../utils/validation')
 const { cekSatuDataSanksi, cekSatuDataLaporan } = require('../../utils/cekData')
 const response = require('../../utils/responseHandler')
 const pemantauanModel = require('../../model/pemantauan.model')
-const logModel = require('../../model/log.model')
-const ip = require('ip')
-const osValue = require('../../utils/osValue')
 
 exports.create = handleError(async (req, res) => {
   const user = req.user
@@ -29,6 +26,7 @@ exports.create = handleError(async (req, res) => {
     {
       laporan: sanksi.laporan._id,
       _id: sanksi._id,
+      perbaikan: { $exists: true, $ne: [] },
       ['pengajuan.cabut_sanksi']: { $exists: false, $eq: null },
     },
     {

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

@@ -34,10 +34,7 @@ exports.add = handleError(async (req, res) => {
     {
       laporan: sanksi.laporan._id,
       _id: sanksi._id,
-      $or: [
-        { ['pengajuan.banding']: { $exists: true, $ne: null } },
-        { ['pengajuan.cabut_sanksi']: { $exists: true, $ne: null } },
-      ],
+      ['pengajuan.banding']: { $exists: true, $ne: null },
     },
     {
       $push: {

+ 1 - 1
routes/v1/log.routes.js

@@ -3,7 +3,7 @@ const log = require('../../controller/log.controller')
 const auth = require('../../middleware/verifyToken')
 const roleId = require('../../middleware/role')
 
-router.post('/', auth, roleId([2020, 2021, 2023]), log.create)
+router.post('/', auth, log.create)
 router.get('/', auth, roleId([2020, 2021, 2023]), log.all)
 
 module.exports = router

+ 1 - 1
routes/v1/pt.routes.js

@@ -2,7 +2,7 @@ const router = require('express').Router()
 const pt = require('../../controller/pt.controller')
 const roleId = require('../../middleware/role')
 
-router.get('/', roleId([2020, 2021, 2022, 2023]), pt.getAll)
+router.get('/', pt.getAll)
 router.get('/:id', roleId([2020, 2021, 2023]), pt.getOne)
 
 module.exports = router

+ 3 - 3
routes/v1/sanksi/index.js

@@ -5,12 +5,12 @@ const roleId = require('../../../middleware/role')
 
 router.post(
   '/create/:laporan_id',
-  roleId([2020, 2021]),
+  roleId([2020, 2021, 2023]),
   handleDokumen.array('dokumen'),
   sanksi.create
 )
-router.get('/', roleId([2020, 2021, 2022, 2023]), sanksi.getAll)
-router.get('/:sanksi_id', roleId([2020, 2021, 2022, 2023]), sanksi.getOne)
+router.get('/', sanksi.getAll)
+router.get('/:sanksi_id', sanksi.getOne)
 
 router.use('/keberatan', require('./keberatan.routes'))
 router.use('/banding', require('./banding.routes'))