Fix SQL construction (defaults)

This commit is contained in:
2024-02-25 06:37:58 +08:00
parent f51878c2e0
commit 5bf6c50a26
+3 -2
View File
@@ -11,13 +11,13 @@ var jobs = {
var data = { var data = {
"uid": req.body.uid, "uid": req.body.uid,
"member_id": req.body.member_id, "member_id": req.body.member_id,
"limit": req.body.limit, "limit": (req.body.limit != null && req.body.limit !== "") ? req.body.limit : 20,
"sessionid": req.body.sessionid, "sessionid": req.body.sessionid,
"page": req.body.page "page": req.body.page
}; };
let Qstring =""; // "SELECT uid,id,username FROM members LIMIT 10"; let Qstring =""; // "SELECT uid,id,username FROM members LIMIT 10";
let QextraString =""; let QextraString ="";
if ( req.body.uid !==""){ if ( req.body.uid != null && req.body.uid !== ""){
QextraString= " AND j.country IN (SELECT c.country FROM members_wallet w " + QextraString= " AND j.country IN (SELECT c.country FROM members_wallet w " +
" LEFT JOIN currency c ON c.code =w.currency " + " LEFT JOIN currency c ON c.code =w.currency " +
" LEFT JOIN members m ON m.id = w.member_id " + " LEFT JOIN members m ON m.id = w.member_id " +
@@ -36,6 +36,7 @@ var jobs = {
" AND m.public_view = 1 AND m.expire> now() AND j.status = 1 " + QextraString + " AND m.public_view = 1 AND m.expire> now() AND j.status = 1 " + QextraString +
" ORDER BY m.expire DESC LIMIT "+ data.limit; " ORDER BY m.expire DESC LIMIT "+ data.limit;
logger.info(Qstring);
db.query(Qstring, function (err, result) { db.query(Qstring, function (err, result) {
try { try {
if (err) throw err; if (err) throw err;