update PO

This commit is contained in:
Iki
2026-06-16 14:34:58 +09:00
parent d7c95e4cb5
commit dac2ac881e
3 changed files with 201 additions and 89 deletions

View File

@ -986,24 +986,31 @@ class ProcJustificationAdapter extends Adapter {
let keyword = req.body.keyword;
let nik = req.body.nik;
let status = req.body.status;
let division = req.body.division ?? "";
let sort = req.body.sort ?? "latest";
let sorder = sort === "past" ? "id asc" : "id desc";
let swherenik = "";
if (nik) {
swherenik = "iby='" + nik + "' and ";
}
// let qry = "select * from vw_procjustification ";
// qry = qry +"where (trim(prnumber) like '%"+ keyword +"%' or trim(justificationnumber) like '%"+ keyword +"%') ";
// qry = qry +"and iby='"+nik+"' and status in("+status+") order by id asc";
let qry = "select * from vw_procjustification ";
qry =
qry +
"where (trim(prnumber) like '%" +
let keywordFilter =
"(trim(prnumber) like '%" +
keyword +
"%' or trim(justificationnumber) like '%" +
keyword +
"%' or trim(procjustificationnumber) like '%" +
keyword +
"%') ";
qry = qry + "and " + swherenik + " status in(" + status + ") order by id asc";
let divisionFilter = "";
if (division && division.trim() !== "") {
divisionFilter = "and divisi = '" + division + "' ";
}
let qry = "select * from vw_procjustification ";
qry = qry + "where " + keywordFilter;
qry = qry + "and " + swherenik + " status in(" + status + ") " + divisionFilter + "order by " + sorder;
// console.log(qry);
db.query(qry, [], function (err, result, fields) {
@ -1024,20 +1031,18 @@ class ProcJustificationAdapter extends Adapter {
"totalrows": result.length,
});
qry = "select * from vw_procjustification ";
qry =
qry +
"where (trim(prnumber) like '%" +
keyword +
"%' or trim(justificationnumber) like '%" +
keyword +
"%') ";
qry = qry + "where " + keywordFilter;
qry =
qry +
"and " +
swherenik +
" status in(" +
status +
") order by id asc limit " +
") " +
divisionFilter +
"order by " +
sorder +
" limit " +
offset +
", " +
limit;