From 43ae5f7aa5ab195d6386994b9f01993d469bbf48 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 12 Jul 2024 12:53:55 -0400 Subject: [PATCH] job micro --- api/controller.js | 10 ++++++++++ api/routes.js | 2 ++ service/jobs.js | 28 ++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/api/controller.js b/api/controller.js index f2849d0..dd6b6de 100644 --- a/api/controller.js +++ b/api/controller.js @@ -33,6 +33,16 @@ var controllers = { res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': dist.result,'total_record': dist.total_record }) }); }, + + contractHx: function (req, res) { + jobs.contractHx(req, res, function(err, dist) { + if (err) { + res.send(err); + } + // res.json(dist); + res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': dist.result,'total_record': dist.total_record }) + }); + }, }; module.exports = controllers; diff --git a/api/routes.js b/api/routes.js index 95e778d..2bec5b0 100644 --- a/api/routes.js +++ b/api/routes.js @@ -11,4 +11,6 @@ module.exports = function(app) { .get(controller.getStatus); app.route('/jobAdded') .post(controller.newJobPublish); + app.route('contractHx') + .get(controller.contractHx); }; \ No newline at end of file diff --git a/service/jobs.js b/service/jobs.js index 9056c50..6510c89 100644 --- a/service/jobs.js +++ b/service/jobs.js @@ -81,6 +81,34 @@ var jobs = { next(e.message, null); // pass control to the next handler } }); + }, + contractHx: function (req, res, next) { + + logger.info("------ ********** ********** ---->"); + logger.info(req.query); + + var data = { + "member_uid": req.query.uid, + "member_id": req.query.member_id, + "sessionid": req.query.sessionid + }; + logger.info(data); + let Qstring =""; + Qstring = "SELECT * FROM members_jobs_contract WHERE client_id ="+ data.member_id+" ORDER BY id desc LIMIT 40"; + //" SELECT id,uid,job_uid,originalname FROM from members_jobs_files WHERE job_uid= '"+ data.job_uid +"'"; + logger.info(Qstring); + db.query(Qstring, function (err, result) { + try { + if (err) throw err; + let resultItem ={ + "result": result.rows, + "total_record": result.rowCount + } + next(null, resultItem); // pass control to the next handler + } catch (e) { + next(e.message, null); // pass control to the next handler + } + }); } }; module.exports = jobs;