This commit is contained in:
Rizki
2026-03-02 12:07:34 +07:00
parent 82ac594b72
commit d6e1035a3b

View File

@ -1127,66 +1127,66 @@ class PoAdapter extends Adapter{
}
}
async queryUpdatePoNumberold(req,posapnumber, callback) {
try {
var apires = this.getApiResultDefined();
var idxpo = req.body.idxpo;
var idxpoboq = req.body.idxpoboq;
var vper_start = req.body.vper_start;
var vper_end = req.body.vper_end;
var idxvendor = req.body.idxvendor;
var vendorid = req.body.vendorid;
var vendorname = req.body.vendorname;
var totalpo = req.body.totalpo;
var totalqty = req.body.totalqty;
var units = "PKT";
var status = req.body.status;
var statusdescription = req.body.statusdescription;
var status = req.body.status;
var statusdescription = req.body.statusdescription;
let podescription = req.body.podescription;
// async queryUpdatePoNumberold(req,posapnumber, callback) {
// try {
// var apires = this.getApiResultDefined();
// var idxpo = req.body.idxpo;
// var idxpoboq = req.body.idxpoboq;
// var vper_start = req.body.vper_start;
// var vper_end = req.body.vper_end;
// var idxvendor = req.body.idxvendor;
// var vendorid = req.body.vendorid;
// var vendorname = req.body.vendorname;
// var totalpo = req.body.totalpo;
// var totalqty = req.body.totalqty;
// var units = "PKT";
// var status = req.body.status;
// var statusdescription = req.body.statusdescription;
// var status = req.body.status;
// var statusdescription = req.body.statusdescription;
// let podescription = req.body.podescription;
var nik = req.body.nik;
// var nik = req.body.nik;
var qry = "update tbl_po p, tbl_poboq po set vper_start='"+vper_start+"',vper_end='"+vper_end+"',p.podate=now(),";
qry = qry +"p.ponumber='"+posapnumber+"',p.idxvendor='"+idxvendor+"',p.vendorid='"+vendorid+"',p.vendorname='"+vendorname+"',";
qry = qry +"p.podescription='"+podescription+"',p.units='"+units+"',p.totalqty='"+totalqty+"',p.totalpo='"+totalpo+"',po.ponumber='"+posapnumber+"',";
qry = qry +"p.status='" + status +"',p.statusdescription='" + statusdescription +"',p.uby='"+nik+"',p.udt=now() ";
qry = qry +"where p._idx=po.idxheader and po._idx in(" + idxpoboq +") and p.isdeleted=0 and po.isdeleted=0";
// var qry = "update tbl_po p, tbl_poboq po set vper_start='"+vper_start+"',vper_end='"+vper_end+"',p.podate=now(),";
// qry = qry +"p.ponumber='"+posapnumber+"',p.idxvendor='"+idxvendor+"',p.vendorid='"+vendorid+"',p.vendorname='"+vendorname+"',";
// qry = qry +"p.podescription='"+podescription+"',p.units='"+units+"',p.totalqty='"+totalqty+"',p.totalpo='"+totalpo+"',po.ponumber='"+posapnumber+"',";
// qry = qry +"p.status='" + status +"',p.statusdescription='" + statusdescription +"',p.uby='"+nik+"',p.udt=now() ";
// qry = qry +"where p._idx=po.idxheader and po._idx in(" + idxpoboq +") and p.isdeleted=0 and po.isdeleted=0";
var qry = "update tbl_po p, tbl_poboq po set p.ponumber='"+posapnumber+"',po.ponumber='"+posapnumber+"',p.uby='"+nik+"',p.udt=now() ";
qry = qry +"where p._idx=po.idxheader and po._idx in(" + idxpoboq +") and p.isdeleted=0 and po.isdeleted=0";
db.query(qry,[],function(err,result,fields){
if(err){
apires.meta['message'] = err.toString();
apires.meta['code'] = 500;
callback('err',apires);
}
else
{
qry = "select idxpoboq,ponumber from vw_poboq where idxpoboq in("+idxpoboq+")";
db.query(qry,[],function(err,result1,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(result1));
callback(null, apires);
}
});
// var qry = "update tbl_po p, tbl_poboq po set p.ponumber='"+posapnumber+"',po.ponumber='"+posapnumber+"',p.uby='"+nik+"',p.udt=now() ";
// qry = qry +"where p._idx=po.idxheader and po._idx in(" + idxpoboq +") and p.isdeleted=0 and po.isdeleted=0";
// db.query(qry,[],function(err,result,fields){
// if(err){
// apires.meta['message'] = err.toString();
// apires.meta['code'] = 500;
// callback('err',apires);
// }
// else
// {
// qry = "select idxpoboq,ponumber from vw_poboq where idxpoboq in("+idxpoboq+")";
// db.query(qry,[],function(err,result1,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(result1));
// callback(null, apires);
// }
// });
}
});
} catch (err) {
apires.meta.code = 500;
apires.meta.message = err.toString();
callback('error',apires);
}
}
// }
// });
// } catch (err) {
// apires.meta.code = 500;
// apires.meta.message = err.toString();
// callback('error',apires);
// }
// }
async queryPoManagementList(req,callback){
var apires = this.getApiResultDefined();