diff --git a/adapter/pradapter.js b/adapter/pradapter.js index 802bcda..838e0fd 100644 --- a/adapter/pradapter.js +++ b/adapter/pradapter.js @@ -586,6 +586,44 @@ class PrAdapter extends Adapter{ } } + async queryUpdateSapMessage(req, sapmessage, callback) { + try { + var apires = this.getApiResultDefined(); + var idxpr = req.body.idxpr; + var nik = req.body.nik; + + var setdescription=""; + if(description){ + setdescription="description='"+description+"',"; + } + if(curr){ + setdescription+="curr='"+curr+"',"; + } + + // console.log(setdescription); + var qry = "update tbl_pr set sapmessage='"+sapmessage+"', uby='"+nik+"',udt=now() "; + qry = qry +"where _idx='" + idxpr +"'"; + + db.query(qry,[],function(err,result,fields){ + if(err){ + apires.meta['message'] = err.toString(); + apires.meta['code'] = 500; + callback('err',apires); + } + else + { + apires.success = true; + apires.data = JSON.parse(JSON.stringify(result)); + callback(null, apires); + } + }); + } catch (err) { + apires.meta.code = 500; + apires.meta.message = err.toString(); + callback('error',apires); + } + } + } diff --git a/controllers/pr.js b/controllers/pr.js index af113ff..04203b5 100644 --- a/controllers/pr.js +++ b/controllers/pr.js @@ -240,7 +240,6 @@ exports.setUpdateStatusProld = (req, res) => { request(options, function (error, response) { // console.log('response.body', response.body) if (error) { - console.log("Create PR Error =>", error); apireshandler.message = error.toString(); pradapter.sendResponse(400, apireshandler, res); } else { @@ -257,9 +256,11 @@ exports.setUpdateStatusProld = (req, res) => { errcode = errcode.substring(0, errcode.length - 2); errmsg = errmsg.substring(0, errmsg.length - 3); if (errcode.length > 0) { - apireshandler.meta.code = errcode; - apireshandler.meta.message = errmsg; - pradapter.sendResponse(200, apireshandler, res); + pradapter.queryUpdateSapMessage(req, errmsg, function(err, data) { + apireshandler.meta.code = errcode; + apireshandler.meta.message = "Failed to Create PR SAP"; + pradapter.sendResponse(200, apireshandler, res); + }) } else { pradapter.queryUpdateStatusPr(req, resdata["NUMBER"], errmsg, function (err, data) { let statusCode = data != null ? data.meta.code : 200;