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) {
|
async queryUpdatePoNumberold(req, posapnumber, sapmessage, callback) {
|
||||||
try {
|
try {
|
||||||
var apires = this.getApiResultDefined();
|
var apires = this.getApiResultDefined();
|
||||||
@ -2491,6 +2579,7 @@ class PoAdapter extends Adapter {
|
|||||||
var totalpo = req.body.totalpo;
|
var totalpo = req.body.totalpo;
|
||||||
var totalqty = req.body.totalqty;
|
var totalqty = req.body.totalqty;
|
||||||
var podate = req.body.podate;
|
var podate = req.body.podate;
|
||||||
|
var sp3number = req.body.sp3number;
|
||||||
var units = "PKT";
|
var units = "PKT";
|
||||||
// var podescription = req.body.podescription;
|
// var podescription = req.body.podescription;
|
||||||
var idxapproval = req.body.idxapproval;
|
var idxapproval = req.body.idxapproval;
|
||||||
@ -2518,6 +2607,8 @@ class PoAdapter extends Adapter {
|
|||||||
totalqty +
|
totalqty +
|
||||||
"',totalpo='" +
|
"',totalpo='" +
|
||||||
totalpo +
|
totalpo +
|
||||||
|
"',identifyprojectnumber='" +
|
||||||
|
sp3number +
|
||||||
"',";
|
"',";
|
||||||
qry =
|
qry =
|
||||||
qry +
|
qry +
|
||||||
|
|||||||
@ -1272,8 +1272,8 @@ exports.uploadPOSAP = (req, res) => {
|
|||||||
statusCode = 500;
|
statusCode = 500;
|
||||||
poadapter.sendResponse(statusCode, data, res);
|
poadapter.sendResponse(statusCode, data, res);
|
||||||
} else {
|
} else {
|
||||||
poadapter.queryUpdatePoNumber(req, "Success Bypass", function (err, data) {
|
poadapter.queryUpdateUploadPoNumber(req, "Success Bypass", function (err, data) {
|
||||||
console.log("err queryUpdatePoNumber =>", err);
|
console.log("err queryUpdateUploadPoNumber =>", err);
|
||||||
|
|
||||||
let statusCode = data != null ? data.meta.code : 200;
|
let statusCode = data != null ? data.meta.code : 200;
|
||||||
if (err) statusCode = 500;
|
if (err) statusCode = 500;
|
||||||
|
|||||||
Reference in New Issue
Block a user