susee
This commit is contained in:
parent
941f5ea071
commit
46d057d949
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,6 +4,7 @@
|
|||||||
/storage/uploads/
|
/storage/uploads/
|
||||||
!storage
|
!storage
|
||||||
storage/*
|
storage/*
|
||||||
|
**/storage/**/*.jpg
|
||||||
!storage/uploads/
|
!storage/uploads/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -62,34 +62,40 @@ exports.PullCreditPdData = async (req, res) =>
|
|||||||
|
|
||||||
// create creditGeneralInormationData
|
// create creditGeneralInormationData
|
||||||
resPonse.length = 0 ; // clear array datas
|
resPonse.length = 0 ; // clear array datas
|
||||||
for (const [key, value] of Object.entries(tempData)) {
|
for (const [key, value] of Object.entries(tempData))
|
||||||
if (key == "Loan details" || key =="Borrower & Guarantor Details" || key == "Officer Details") {
|
{
|
||||||
for (var [keys, element] of Object.entries(value)) {
|
if (key == "Loan details" || key =="Borrower & Guarantor Details" || key == "Officer Details")
|
||||||
if ( Array.isArray(element) == true ) {
|
|
||||||
element.forEach(async(element , index) => {
|
|
||||||
if ( keys == 'borrower_details' && index == 0 ) {
|
|
||||||
Object.assign( obj , {name : element['borrower_name']})
|
|
||||||
Object.assign(obj, { ref_no: req.body.pdid , product :req.body.product , case_no :req.body.caseno});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
if ( key == "Borrower & Guarantor Details" && keys == 'common_remarks') { Object.assign( obj , {remarks : element}) }
|
for (var [keys, element] of Object.entries(value))
|
||||||
if ( keys == 'loan_amount') { { Object.assign( obj , { loan_amount : element })} };
|
{
|
||||||
if ( key == "Officer Details") {
|
if ( Array.isArray(element) == true )
|
||||||
if (moment(element, "DD/MM/YYYY hh:mm:ss A", true).isValid() == true) {
|
{
|
||||||
var mydate = moment(element, "DD/MM/YYYY hh:MM:ss A"); // convert dd/mm/yyyy to yyyy/mm/dd
|
element.forEach(async(element , index) => {
|
||||||
var my_date = moment(mydate).format("YYYY-MM-DD HH:mm:ss A")
|
if ( keys == 'borrower_details' && index == 0 )
|
||||||
Object.assign( obj, { [keys] : my_date });
|
{
|
||||||
}
|
Object.assign( obj , {name : element['borrower_name']})
|
||||||
else{
|
Object.assign(obj, { ref_no: req.body.pdid , product :req.body.product , case_no :req.body.caseno});
|
||||||
Object.assign(obj, { [ keys ] : element });
|
}
|
||||||
}
|
});
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ( key == "Borrower & Guarantor Details" && keys == 'common_remarks') { Object.assign( obj , {remarks : element}) }
|
||||||
|
if ( keys == 'loan_amount') { { Object.assign( obj , { loan_amount : element })} };
|
||||||
|
if ( key == "Officer Details")
|
||||||
|
{
|
||||||
|
if (moment(element, "DD/MM/YYYY hh:mm:ss A", true).isValid() == true) {
|
||||||
|
var mydate = moment(element, "DD/MM/YYYY hh:MM:ss A"); // convert dd/mm/yyyy to yyyy/mm/dd
|
||||||
|
var my_date = moment(mydate).format("YYYY-MM-DD HH:mm:ss A")
|
||||||
|
Object.assign( obj, { [keys] : my_date });
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
Object.assign(obj, { [ keys ] : element });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Object.assign( obj , { ref_no : req.body.pdid });
|
// Object.assign( obj , { ref_no : req.body.pdid });
|
||||||
console.log(obj);
|
console.log(obj);
|
||||||
@ -104,10 +110,13 @@ exports.PullCreditPdData = async (req, res) =>
|
|||||||
console.log(key);
|
console.log(key);
|
||||||
creditFilter_obj_key = await CreditFilterTable.findAll({ raw: true , attributes: [ 'mul_key' ], where : { section : key , is_active : 1 , is_mul : 1}})
|
creditFilter_obj_key = await CreditFilterTable.findAll({ raw: true , attributes: [ 'mul_key' ], where : { section : key , is_active : 1 , is_mul : 1}})
|
||||||
creditFilter_table_name = await CreditFilterTable.findAll({ raw: true, attributes: [ 'table_name' ,'section' ,'ques_key'], where : { section : key , is_active : 1 } , group: ['table_name' , 'section' ,'ques_key']})
|
creditFilter_table_name = await CreditFilterTable.findAll({ raw: true, attributes: [ 'table_name' ,'section' ,'ques_key'], where : { section : key , is_active : 1 } , group: ['table_name' , 'section' ,'ques_key']})
|
||||||
for (let index = 0; index < creditFilter_obj_key.length; index++)
|
|
||||||
|
for (let index = 0; index < creditFilter_obj_key.length; index++)
|
||||||
{
|
{
|
||||||
arr_ObjKey.push(creditFilter_obj_key[index].mul_key) // store nested obj keys
|
arr_ObjKey.push(creditFilter_obj_key[index].mul_key) // store nested obj keys
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (key == creditFilter_table_name[0].section) {
|
if (key == creditFilter_table_name[0].section) {
|
||||||
temp_obj.length = 0 ; // clear array datas
|
temp_obj.length = 0 ; // clear array datas
|
||||||
obj = { }; // clear obj datas
|
obj = { }; // clear obj datas
|
||||||
@ -116,55 +125,63 @@ exports.PullCreditPdData = async (req, res) =>
|
|||||||
for (var [arr_keys, arr_of_element] of Object.entries(value)) {
|
for (var [arr_keys, arr_of_element] of Object.entries(value)) {
|
||||||
if ( Array.isArray(arr_of_element) == true )
|
if ( Array.isArray(arr_of_element) == true )
|
||||||
{
|
{
|
||||||
arr_of_element.forEach(async(iter_element , index) => {
|
arr_of_element.forEach(async(iter_element , index) =>
|
||||||
if (Object.keys(iter_element)[0] == '0') {
|
{
|
||||||
|
if (Object.keys(iter_element)[0] == '0')
|
||||||
|
{
|
||||||
Object.assign( obj, { [arr_keys] : iter_element });
|
Object.assign( obj, { [arr_keys] : iter_element });
|
||||||
}
|
}
|
||||||
// assign array of objects
|
// assign array of objects
|
||||||
else {
|
else
|
||||||
|
{
|
||||||
key_for_arrays = Object.keys(iter_element);
|
key_for_arrays = Object.keys(iter_element);
|
||||||
Object.values(iter_element).forEach( async (element_ele , index ) => {
|
Object.values(iter_element).forEach( async (element_ele , index ) => {
|
||||||
if ( typeof element_ele === "object" && ( element_ele !== null ))
|
if ( typeof element_ele === "object" && ( element_ele !== null ))
|
||||||
{
|
{
|
||||||
delete element_ele.display_data;
|
delete element_ele.display_data;
|
||||||
delete value.display_data;
|
delete value.display_data;
|
||||||
await Credit_PdHelper.CreditPd( key_for_arrays[index] , element_ele , arr_ObjKey , obj )
|
await Credit_PdHelper.CreditPd( key_for_arrays[index] , element_ele , arr_ObjKey , obj )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// temp_obj.push(iter_element) ;
|
// temp_obj.push(iter_element) ;
|
||||||
Object.assign( obj, { [key_for_arrays[index]] : element_ele });
|
Object.assign( obj, { [key_for_arrays[index]] : element_ele });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
temp_obj.push(obj)
|
temp_obj.push(obj)
|
||||||
obj = { }; // clear obj datas
|
obj = { }; // clear obj datas
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// end of array
|
// end of array
|
||||||
// assign nestedObject datas
|
// assign nestedObject datas
|
||||||
else if( typeof arr_of_element === "object" && ( arr_of_element !== null ) )
|
else if( typeof arr_of_element === "object" && ( arr_of_element !== null ) )
|
||||||
{
|
{
|
||||||
delete arr_of_element.display_data;
|
delete arr_of_element.display_data;
|
||||||
delete value.display_data;
|
delete value.display_data;
|
||||||
await Credit_PdHelper.CreditPd( arr_keys , arr_of_element , arr_ObjKey , obj )
|
await Credit_PdHelper.CreditPd( arr_keys , arr_of_element , arr_ObjKey , obj )
|
||||||
}
|
}
|
||||||
// assign object data
|
// assign object data
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (moment(arr_of_element, "DD-MM-YYYY", true).isValid() == true) {
|
if (moment(arr_of_element, "DD-MM-YYYY", true).isValid() == true)
|
||||||
var mydate = moment(arr_of_element, "DD-MM-YYYY"); // convert dd/mm/yyyy to yyyy/mm/dd
|
{
|
||||||
var my_date = moment(mydate).format("YYYY-MM-DD")
|
var mydate = moment(arr_of_element, "DD-MM-YYYY"); // convert dd/mm/yyyy to yyyy/mm/dd
|
||||||
Object.assign( obj, { [arr_keys] : my_date });
|
var my_date = moment(mydate).format("YYYY-MM-DD")
|
||||||
} else {
|
Object.assign( obj, { [arr_keys] : my_date });
|
||||||
Object.assign( obj, { [arr_keys] : arr_of_element });
|
}
|
||||||
}
|
else
|
||||||
}
|
{
|
||||||
|
Object.assign( obj, { [arr_keys] : arr_of_element });
|
||||||
|
}
|
||||||
|
}
|
||||||
}// end of inner forLoop
|
}// end of inner forLoop
|
||||||
// DB insertion
|
|
||||||
// insert array of object datas
|
|
||||||
|
|
||||||
if (temp_obj.length != 0 )
|
|
||||||
|
// DB insertion
|
||||||
|
|
||||||
|
|
||||||
|
if (temp_obj.length != 0 ) // insert array of object datas
|
||||||
{
|
{
|
||||||
temp_obj.forEach( async (temp_obj_element) =>
|
temp_obj.forEach( async (temp_obj_element) =>
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user