diff --git a/adapter/pradapter.js b/adapter/pradapter.js index acb83ff..d853917 100644 --- a/adapter/pradapter.js +++ b/adapter/pradapter.js @@ -479,6 +479,35 @@ class PrAdapter extends Adapter { } } + async queryListApprovedBy(req, callback) { + var apires = this.getApiResultDefined(); + try { + let qry = "select * from vw_pr_approvedby 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 queryApprovedPR(req, callback) { try { var apires = this.getApiResultDefined(); diff --git a/controllers/pr.js b/controllers/pr.js index f5fe8f0..6cd3a1e 100644 --- a/controllers/pr.js +++ b/controllers/pr.js @@ -107,6 +107,21 @@ exports.getListPr = (req, res) => { } }; +exports.getListApprovedBy = ( req, res ) => { + try{ + pradapter.queryListApprovedBy(req,function(err,data){ + let statusCode = data!=null ? data.meta.code : 200 ; + if(err) statusCode = 500; + pradapter.sendResponse(statusCode,data, res); + }); + } + catch(err){ + apireshandler.meta.code = 502; + apireshandler.meta.message = " [167] : PR controller, " + err.toString(); + pradapter.sendResponse(502, apireshandler, res); + } +} + exports.setNewPr = (req, res) => { try { pradapter.queryNewPr(req, function (err, data) { diff --git a/routes/pr.js b/routes/pr.js index 5ce6648..c96b5d3 100644 --- a/routes/pr.js +++ b/routes/pr.js @@ -11,6 +11,8 @@ router.get('/getdetailpr',[jwtauth], prcontroller.getDetailPr); router.get('/getprmanagementlist',[jwtauth], prcontroller.getprmanagementlist); router.get('/getprmanagementlistdetail',[jwtauth], prcontroller.getprmanagementlistdetail); router.post('/prlist',[jwtauth], prcontroller.getListPr); +router.get('/getlistapprovedby',[jwtauth], prcontroller.getListApprovedBy); + router.post('/setnewpr',[jwtauth], prcontroller.setNewPr); router.post('/updatepr',[jwtauth], prcontroller.setUpdatePr); router.post('/approvedpr',[jwtauth], prcontroller.approvedPR);