From 08a0c8a9332b5b6b29c9db972bfff09df1ea489d Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 20 Jun 2025 20:39:37 -0400 Subject: [PATCH] Repayment data --- app/models/salary.py | 2 +- app/routes/autocall.py | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/app/models/salary.py b/app/models/salary.py index 2099187..3c6d8fc 100644 --- a/app/models/salary.py +++ b/app/models/salary.py @@ -41,7 +41,7 @@ class Salary(db.Model): """ Add a new salary data entry. """ - logger.info(f"receieved data:{data}") + logger.info(f"Received data:{data}") try: new_data = cls( customer_id=data.get('customerId'), diff --git a/app/routes/autocall.py b/app/routes/autocall.py index 927b0bb..7738d7d 100644 --- a/app/routes/autocall.py +++ b/app/routes/autocall.py @@ -123,15 +123,16 @@ def salary_detect(): if payload is None: logger.warning("No payload received in request") - return ResponseHelper.error("Missing request payload", status_code=400) + #- Sometimes no paylod return ResponseHelper.error("Missing request payload", status_code=400) - # Step 1: Try to add new salary data - try: - new_salary = SalaryService.add_salary_data(payload) - if new_salary: - logger.info(f"Salary added: {new_salary.id}") - except Exception as e: - logger.error(f"Failed to save salary: {e}") + if payload: + # Step 1: Try to add new salary data + try: + new_salary = SalaryService.add_salary_data(payload) + if new_salary: + logger.info(f"Salary added: {new_salary.id}") + except Exception as e: + logger.error(f"Failed to save salary: {e}") # Step 2: Get all pending salaries pending_salaries = SalaryService.get_pending_salaries() @@ -174,7 +175,8 @@ def salary_detect(): "initiatedBy": "SALARY_DETECT", "salaryAmount": pending_salary.amount, } - logger.info(f"Creating repayment for loan ID {loan_dict['debtId']}") + logger.info(f"Saving/Creating Repayment Data:{repayment_data}") + #logger.info(f"Creating repayment for loan ID {loan_dict['debtId']}") # repayment = RepaymentService.add_repayment(repayment_data) repayment = RepaymentService.create_repayment(repayment_data) Loan.update_status(loan_id=repayment_data.loanId,