pdreport:GWM

This commit is contained in:
sriramv 2023-07-04 18:52:22 +05:30
parent 7459ebd37b
commit aaab7e444d

View File

@ -466,31 +466,36 @@ exports.DownloadPdReport = async (req, res) =>
{ {
try try
{ {
pd_id = req.query.ref_no; // pd_id = req.query.ref_no;
DownloadPdReportUrl = process.env.PD_REPORT_URL; // DownloadPdReportUrl = process.env.PD_REPORT_URL;
url = DownloadPdReportUrl+"getSalesPDReportforCETApp?sales_pd_id="+pd_id; // url = DownloadPdReportUrl+"getSalesPDReportforCETApp?sales_pd_id="+pd_id;
// request({
// url: url,
// method: "GET"
// }, function (error, response, body) {
// if (body != undefined) {
// data = JSON.parse(body);
// if ( data.status == 200) {
// link = data.records;
// res.send({'status':200,'message':"success",'data':link});
// }else{
// res.send({'status':404,'message':"failed",'data':"No data"});
// }
// }else{
// res.send({'status':404,'message':"failed",'data':"No data"});
// }
// });
request({ const storage = new Storage({ keyFilename : path.join(__dirname, "../../googleCloud.json") });
url: url, const bucketName = process.env.GCP_BUCKET_NAME;
method: "GET" const fileName = 'pd'+req.query.ref_no+'/'+req.query.ref_no+'.pdf';
const options = {version: 'v2', action: 'read',expires: Date.now() + 1000 * 60 * 60, };
}, function (error, response, body) { const [url] = await storage.bucket(bucketName).file(fileName).getSignedUrl(options);
if (body != undefined) { res.send({'status':200,'message':"success",'data':url});
data = JSON.parse(body);
if ( data.status == 200) {
link = data.records;
res.send({'status':200,'message':"success",'data':link});
}else{
res.send({'status':404,'message':"failed",'data':"No data"});
}
}else{
res.send({'status':404,'message':"failed",'data':"No data"});
}
});
} catch(err) { } catch(err) {