Merge branch 'master' of bitbucket.org:venbainformationtechnology/smc_cet_cibil_staging
This commit is contained in:
commit
c90cfe73d6
@ -1,12 +1,17 @@
|
||||
const { sequelize,OutputActiveAndClosedLoans,OutSanctionAmt_P,OutSanctionAmt_C,OutEnquiryAmountP,OutEnquiryAmountC} = require('../models')
|
||||
const { logMsg } = require('../services/logger.js');
|
||||
|
||||
exports.ActiveAndClosedLoansDetailsList =async (req, res) =>
|
||||
|
||||
exports.LandingPageDetailsList =async (req, res) =>
|
||||
{
|
||||
try
|
||||
{
|
||||
LoanData = await OutputActiveAndClosedLoans.findAll({where:{losid:req.query.losid}});
|
||||
res.send({'status':200 , message:"Success." ,'data': LoanData});
|
||||
consumer = await sequelize.query("SELECT con_borrower_detail.MemberReferenceNumber as ReferenceNumber, con_id_detail.IDNumber as PanNumber FROM con_borrower_detail LEFT JOIN con_id_detail ON con_borrower_detail.MemberReferenceNumber = con_id_detail.MemberReferenceNumber and con_id_detail.IDType = 'Income Tax ID Number' where con_borrower_detail.losid = '"+req.query.losid+"'").catch(err=>{ });
|
||||
commercial = await sequelize.query("SELECT ApplicationRefno as ReferenceNumber, EnqInfoPan as PanNumber FROM com_borrower_profile where losid = '"+req.query.losid+"'").catch(err=>{ });
|
||||
|
||||
LandingPageData = {commercialData : commercial[0] , consumerData : consumer[0]}
|
||||
|
||||
res.send({'status':200 , message:"Success." ,'data': LandingPageData});
|
||||
|
||||
} catch(err) {
|
||||
res.status(500).send({'status':404,
|
||||
@ -14,6 +19,39 @@ exports.ActiveAndClosedLoansDetailsList =async (req, res) =>
|
||||
}); } //end of try catch
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
exports.ActiveAndClosedLoansDetailsList =async (req, res) =>
|
||||
{
|
||||
try
|
||||
{
|
||||
LoanData = await OutputActiveAndClosedLoans.findAll({raw : true , where:{losid:req.query.losid , ref_no :req.query.ref_no}});
|
||||
if(LoanData.length != 0)
|
||||
{
|
||||
res.send({'status':200 , message:"Success." ,'data': LoanData});
|
||||
}
|
||||
else{
|
||||
res.send({'status':400 , message:"Failed." ,'data': "No Data"});
|
||||
}
|
||||
|
||||
|
||||
} catch(err) {
|
||||
res.status(500).send({'status':404,
|
||||
message: err.message || "Some error occurred while inserting statements." ,'data': "No data"
|
||||
}); } //end of try catch
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
exports.SanctionAmtAndReplaceOfDeptDetailsList =async (req, res) =>
|
||||
{
|
||||
try
|
||||
@ -37,7 +75,7 @@ exports.SanctionAmtAndReplaceOfDeptDetailsList =async (req, res) =>
|
||||
|
||||
});
|
||||
|
||||
var query = "Select a.id,a.facility_type,a.total "+select_items+" FROM out_sanction_amt_and_replacement_of_debt_p a "+sub_query+" WHERE a.losid = '"+req.query.losid+"' ";
|
||||
var query = "Select a.id,a.facility_type,a.total "+select_items+" FROM out_sanction_amt_and_replacement_of_debt_p a "+sub_query+" WHERE a.losid = '"+req.query.losid+"' and ref_no = '"+req.query.ref_no+"'";
|
||||
|
||||
sequelize.query(query).then(async(data) => {
|
||||
SanctionData = {monthRange : monthRangeArray ,SanctionAmountData : data};
|
||||
@ -83,7 +121,7 @@ exports.EnquirySummaryDetailsList =async (req, res) =>
|
||||
|
||||
});
|
||||
|
||||
var query = "Select a.id,a.facility_type,a.total "+select_items+" FROM out_enquity_amount_p a "+sub_query+" WHERE a.losid = '"+req.query.losid+"' ";
|
||||
var query = "Select a.id,a.facility_type,a.total "+select_items+" FROM out_enquity_amount_p a "+sub_query+" WHERE a.losid = '"+req.query.losid+"' and ref_no = '"+req.query.ref_no+"'";
|
||||
|
||||
sequelize.query(query).then(async(data) => {
|
||||
EnquiryData = {monthRange : monthRangeArray ,EnquiryAmountData : data};
|
||||
@ -109,7 +147,7 @@ exports.SummaryViewOfCreditFacilities =async (req, res) =>
|
||||
try
|
||||
{
|
||||
|
||||
sequelize.query("select count(*) as total_accounts_count,count(case when overdue_amount > 0 then 1 else null end) as overdue_amount_count,count(case when current_balance = 0 then 1 else null end) as zero_balance_count,count(case when overdue_amount <= 0 then 1 else null end) as nill_overdue_amount_count,MAX(sanctioned_amount) as high_credit,SUM(current_balance) as sum_current_balance ,SUM(overdue_amount) as sum_overdue_amount ,MAX(opened_date) as latest_opened_date ,MIN(opened_date) as oldest_opened_date from out_active_and_closed_loans_details where losid = '"+req.query.losid+"' and is_active = 1").then(async(data) => {
|
||||
sequelize.query("select count(*) as total_accounts_count,count(case when overdue_amount > 0 then 1 else null end) as overdue_amount_count,count(case when current_balance = 0 then 1 else null end) as zero_balance_count,count(case when overdue_amount <= 0 then 1 else null end) as nill_overdue_amount_count,MAX(sanctioned_amount) as high_credit,SUM(current_balance) as sum_current_balance ,SUM(overdue_amount) as sum_overdue_amount ,MAX(opened_date) as latest_opened_date ,MIN(opened_date) as oldest_opened_date from out_active_and_closed_loans_details where losid = '"+req.query.losid+"' and is_active = 1 and ref_no = '"+req.query.ref_no+"'").then(async(data) => {
|
||||
|
||||
res.send({'status':200 , message:"Success." ,'data':data});
|
||||
|
||||
|
||||
@ -7,7 +7,24 @@ module.exports = app => {
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @swagger
|
||||
* /api/landingPageDetailsList:
|
||||
* get:
|
||||
* summary: landing Page Details
|
||||
* description: Get active & closed loans Data
|
||||
* parameters:
|
||||
* - in: query
|
||||
* name: losid
|
||||
* schema:
|
||||
* type: string
|
||||
* required: true
|
||||
* example: MW112233
|
||||
* responses:
|
||||
* 200:
|
||||
* description: success
|
||||
*/
|
||||
router.get("/landingPageDetailsList", Cibilcontroller.LandingPageDetailsList);
|
||||
|
||||
/**
|
||||
* @swagger
|
||||
@ -22,6 +39,12 @@ module.exports = app => {
|
||||
* type: string
|
||||
* required: true
|
||||
* example: MW112233
|
||||
* - in: query
|
||||
* name: ref_no
|
||||
* schema:
|
||||
* type: integer
|
||||
* required: true
|
||||
* example: 200202020
|
||||
* responses:
|
||||
* 200:
|
||||
* description: success
|
||||
@ -42,6 +65,12 @@ module.exports = app => {
|
||||
* type: string
|
||||
* required: true
|
||||
* example: MW112233
|
||||
* - in: query
|
||||
* name: ref_no
|
||||
* schema:
|
||||
* type: integer
|
||||
* required: true
|
||||
* example: 200202020
|
||||
* responses:
|
||||
* 200:
|
||||
* description: success
|
||||
@ -62,6 +91,12 @@ router.get("/sanctionAmtAndReplaceOfDeptDetailsList", Cibilcontroller.SanctionAm
|
||||
* type: string
|
||||
* required: true
|
||||
* example: MW112233
|
||||
* - in: query
|
||||
* name: ref_no
|
||||
* schema:
|
||||
* type: integer
|
||||
* required: true
|
||||
* example: 200202020
|
||||
* responses:
|
||||
* 200:
|
||||
* description: success
|
||||
@ -83,6 +118,12 @@ router.get("/enquirySummaryDetailsList", Cibilcontroller.EnquirySummaryDetailsLi
|
||||
* type: string
|
||||
* required: true
|
||||
* example: MW112233
|
||||
* - in: query
|
||||
* name: ref_no
|
||||
* schema:
|
||||
* type: integer
|
||||
* required: true
|
||||
* example: 200202020
|
||||
* responses:
|
||||
* 200:
|
||||
* description: success
|
||||
|
||||
Loading…
Reference in New Issue
Block a user