This commit is contained in:
Rizki
2026-03-10 10:17:52 +07:00
parent 5c3be08142
commit e01b2706f3
3 changed files with 51 additions and 0 deletions

View File

@ -686,6 +686,41 @@ class JustificationAdapter extends Adapter{
callback('error',apires); callback('error',apires);
} }
} }
async queryListCheckedAndApprovedBy(req,callback){
var apires = this.getApiResultDefined();
try {
let qry = "select * from vw_checked_and_approved_by order by id asc";
// console.log(qry);
db.query(qry,[],function(err,result,fields){
if(err){
apires.meta['message'] = err.toString();
apires.meta['code'] = 500;
callback('err',apires);
}
else
{
if(result.length>0){
apires.success = true;
apires.data = JSON.parse(JSON.stringify(result));
}
else{
apires.meta.code = 200;
apires.meta.message = "Record Not Found";
}
callback(null, apires);
}
});
} catch (err) {
apires.meta.code = 500;
apires.meta.message = err.toString();
callback('error',apires);
}
}
async queryJustificationDetail(req,callback){ async queryJustificationDetail(req,callback){

View File

@ -123,6 +123,21 @@ exports.getListApprovedBy = ( req, res ) => {
} }
} }
exports.getListCheckedAndApprovedBy = ( req, res ) => {
try{
justificationadapter.queryListCheckedAndApprovedBy(req,function(err,data){
let statusCode = data!=null ? data.meta.code : 200 ;
if(err) statusCode = 500;
justificationadapter.sendResponse(statusCode,data, res);
});
}
catch(err){
apireshandler.meta.code = 502;
apireshandler.meta.message = " [75] : Justification controller, " + err.toString();
justificationadapter.sendResponse(502, apireshandler, res);
}
}
exports.deleteJustification = ( req, res ) => { exports.deleteJustification = ( req, res ) => {
try{ try{
justificationadapter.queryDeleteJustification(req,function(err,data){ justificationadapter.queryDeleteJustification(req,function(err,data){

View File

@ -10,6 +10,7 @@ router.get('/getlistbudgetrequest',[jwtauth], justificationcontroller.getListBud
router.get('/getlistcreatedby',[jwtauth], justificationcontroller.getListCreatedBy); router.get('/getlistcreatedby',[jwtauth], justificationcontroller.getListCreatedBy);
router.get('/getlistcheckedby',[jwtauth], justificationcontroller.getListCheckedBy); router.get('/getlistcheckedby',[jwtauth], justificationcontroller.getListCheckedBy);
router.get('/getlistapprovedby',[jwtauth], justificationcontroller.getListApprovedBy); router.get('/getlistapprovedby',[jwtauth], justificationcontroller.getListApprovedBy);
router.get('/getlistcheckedandapprovedby',[jwtauth], justificationcontroller.getListCheckedAndApprovedBy);
router.post('/setnewjustification',[jwtauth, uploadfile], justificationcontroller.newJustification); router.post('/setnewjustification',[jwtauth, uploadfile], justificationcontroller.newJustification);
router.post('/deletejustification',[jwtauth], justificationcontroller.deleteJustification); router.post('/deletejustification',[jwtauth], justificationcontroller.deleteJustification);
router.post('/updatejustification',[jwtauth, uploadfile], justificationcontroller.updateJustification); router.post('/updatejustification',[jwtauth, uploadfile], justificationcontroller.updateJustification);