upd
This commit is contained in:
@ -1286,6 +1286,94 @@ class PoAdapter extends Adapter {
|
||||
}
|
||||
}
|
||||
|
||||
async queryUpdateUploadPoNumber(req, sapmessage, callback) {
|
||||
try {
|
||||
var apires = this.getApiResultDefined();
|
||||
var idxpo = req.body.idxpo;
|
||||
var idxpoboq = req.body.idxpoboq;
|
||||
var nik = req.body.nik;
|
||||
var status = req.body.status;
|
||||
var posapnumber = req.body.ponumber || "";
|
||||
var sp3number = req.body.sp3number || "";
|
||||
var podate = req.body.podate || "";
|
||||
var statusdescription = req.body.statusdescription;
|
||||
var sapmessage = sapmessage;
|
||||
|
||||
if (!posapnumber || posapnumber == "") {
|
||||
posapnumber = "000";
|
||||
}
|
||||
// var setvalues="p.ponumber='"+posapnumber+"',p.status='"+status+"',p.statusdescription='"+statusdescription+"',po.status='"+status+"',po.statusdescription='"+statusdescription+"',";
|
||||
var setvalues =
|
||||
"p.ponumber='" +
|
||||
posapnumber +
|
||||
"',p.podate='" +
|
||||
podate +
|
||||
"',p.status='" +
|
||||
status +
|
||||
"',p.statusdescription='" +
|
||||
statusdescription +
|
||||
"',";
|
||||
setvalues +=
|
||||
"po.ponumber='" +
|
||||
posapnumber +
|
||||
"po.identifyprojectnumber='" +
|
||||
sp3number +
|
||||
"',po.status='" +
|
||||
status +
|
||||
"',po.statusdescription='" +
|
||||
statusdescription +
|
||||
"',";
|
||||
// var setvalues="ponumber='"+posapnumber+"',status='"+status+"',statusdescription='"+statusdescription+"',";
|
||||
if (!posapnumber || posapnumber == "" || posapnumber == "000") {
|
||||
setvalues = "";
|
||||
}
|
||||
var qry =
|
||||
"update tbl_po p, tbl_poboq po set " +
|
||||
setvalues +
|
||||
"p.sapmessages='" +
|
||||
sapmessage +
|
||||
"',p.uby='" +
|
||||
nik +
|
||||
"',p.udt=now() ";
|
||||
qry =
|
||||
qry +
|
||||
"where (p._idx=po.idxheader and p._idx='" +
|
||||
idxpo +
|
||||
"' and po._idx in (" +
|
||||
idxpoboq +
|
||||
")) and p.isdeleted=0 and po.isdeleted=0";
|
||||
|
||||
// var qry = "update tbl_po set "+setvalues+"sapmessages='"+sapmessage+"',uby='"+nik+"',udt=now() ";
|
||||
// qry = qry +"where (_idx=idxheader and _idx='"+idxpo+"' and p_idx in ("+idxpoboq+")) and p.isdeleted=0 and po.isdeleted=0";
|
||||
|
||||
console.log(qry);
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
async queryUpdatePoNumberold(req, posapnumber, sapmessage, callback) {
|
||||
try {
|
||||
var apires = this.getApiResultDefined();
|
||||
@ -2491,6 +2579,7 @@ class PoAdapter extends Adapter {
|
||||
var totalpo = req.body.totalpo;
|
||||
var totalqty = req.body.totalqty;
|
||||
var podate = req.body.podate;
|
||||
var sp3number = req.body.sp3number;
|
||||
var units = "PKT";
|
||||
// var podescription = req.body.podescription;
|
||||
var idxapproval = req.body.idxapproval;
|
||||
@ -2518,6 +2607,8 @@ class PoAdapter extends Adapter {
|
||||
totalqty +
|
||||
"',totalpo='" +
|
||||
totalpo +
|
||||
"',identifyprojectnumber='" +
|
||||
sp3number +
|
||||
"',";
|
||||
qry =
|
||||
qry +
|
||||
|
||||
@ -1272,8 +1272,8 @@ exports.uploadPOSAP = (req, res) => {
|
||||
statusCode = 500;
|
||||
poadapter.sendResponse(statusCode, data, res);
|
||||
} else {
|
||||
poadapter.queryUpdatePoNumber(req, "Success Bypass", function (err, data) {
|
||||
console.log("err queryUpdatePoNumber =>", err);
|
||||
poadapter.queryUpdateUploadPoNumber(req, "Success Bypass", function (err, data) {
|
||||
console.log("err queryUpdateUploadPoNumber =>", err);
|
||||
|
||||
let statusCode = data != null ? data.meta.code : 200;
|
||||
if (err) statusCode = 500;
|
||||
|
||||
Reference in New Issue
Block a user