imagemisingapi:GWM

This commit is contained in:
sriramv 2023-03-01 11:34:35 +05:30
parent c8eb4145fe
commit b133a0d4f1
2 changed files with 54 additions and 0 deletions

View File

@ -1010,6 +1010,59 @@ exports.PullSalesPdshareholderData = async (req, res) =>
} catch(err) {
res.send({'status':404,message: err.message || "Some error occurred while retrieving data." ,'data': "No data" });
} //end of try catch
};
exports.ReInsertImageData = async (req, res) =>
{
try
{
IfGeneralSectionDataExist = await GeneralSection.findOne({ where : { ref_no : req.body.pdid ,product:req.body.product,case_no :req.body.caseno, is_active : 1 }});
if(IfGeneralSectionDataExist)
{
var salesPD = new Promise(async(resolve, reject) => {
const reqData =JSON.parse(JSON.stringify(req.body.data));
if (Array.isArray(reqData.section9) == true )
{
Photograph.destroy({ where: { pd_id: IfGeneralSectionDataExist.pd_id , ref_no :req.body.pdid} }).then(function(result) {
reqData.section9.forEach(async(values,index,array) => {
Object.assign(values, { pd_id: IfGeneralSectionDataExist.pd_id,ref_no:req.body.pdid });
await Photograph.create( values).then((successData)=>{logMsg.info("Photograph insert success ,PdId= "+IfGeneralSectionDataExist.pd_id);}).catch((err)=>{ logMsg.info("Photograph insert failed ,PdId= "+IfGeneralSectionDataExist.pd_id+" Error = "+err);});
if(array.length == index+1){resolve(true);}
});
}).catch(err=>{});
}
resolve(true);
}); // end of promise
salesPD.then(async(result) => {
setTimeout(() => {
if(result == false)
{
res.send({'status':404,'message':"failed",'data':"No Data"});
}else{
res.send({'status':200,'message':"success",'data':"No Data"});
}
}, 1000);
});
} else { res.send({'status':404,'message':"PD not exist",'data':"No Data"}); }
} catch(err) {
res.send({'status':404,message: err.message || "Some error occurred while retrieving data." ,'data': "No data" });
} //end of try catch

View File

@ -6,6 +6,7 @@ module.exports = app => {
const { logMsg } = require('../services/logger.js');
var router = require("express").Router();
router.post('/PullSalesPdshareholderData',SalesPdController.PullSalesPdshareholderData);
router.post('/ReInsertImageData',SalesPdController.ReInsertImageData);
/**
* @swagger
* /api/demo: