FIX_INSTALMNET_REMINDERMAIL_ISSUE

This commit is contained in:
VENKATESHWARAN 2026-06-17 08:40:36 +05:30
parent 27806fdeb0
commit f82581a08f
3 changed files with 14 additions and 8 deletions

View File

@ -3811,8 +3811,8 @@ class LeadsController extends BaseController
if (! empty($installment_data)) {
foreach ($installment_data as $key => $value) {
// print_r($value);die
$value['payment_date'] = ! empty($value['payment_date']) && strtotime($value['payment_date'])
? date('Y/m/d', strtotime($value['payment_date']))
$value['payment_date'] = ! empty($value['payment_date'])
? change_date_format($value['payment_date'])
: null;
if (isset($value['id']) && ! empty($value['id'])) {
$this->leadInstallmentPaymentDetails->where('id', $value['id'])->set($value)->update();
@ -8272,8 +8272,8 @@ class LeadsController extends BaseController
if (is_array($installments) && ! empty($installments)) {
foreach ($installments as $installment) {
$installment['payment_date'] = ! empty($installment['payment_date']) && strtotime($installment['payment_date'])
? date('Y-m-d', strtotime($installment['payment_date']))
$installment['payment_date'] = ! empty($installment['payment_date'])
? change_date_format($installment['payment_date'])
: null;
$installment['lead_id'] = $lead_id;
@ -8394,8 +8394,8 @@ class LeadsController extends BaseController
if (is_array($installments) && ! empty($installments)) {
foreach ($installments as $installment) {
$installment['payment_date'] = ! empty($installment['payment_date']) && strtotime($installment['payment_date'])
? date('Y-m-d', strtotime($installment['payment_date']))
$installment['payment_date'] = ! empty($installment['payment_date'])
? change_date_format($installment['payment_date'])
: null;
$installment['lead_id'] = $lead_id;

View File

@ -5370,7 +5370,7 @@ class PolicyTransactionController extends BaseController
}
$this->myLogger->logme("error", "Data for BDS Installment " . json_encode($bdsInstallmentData));
// print_r($bdsInstallmentData);die();
// print_rr($bdsInstallmentData);die();
if (empty($bdsInstallmentData)) {
$this->myLogger->logme("error", "No Client Installment is Due in the 5th Day");
@ -5395,8 +5395,10 @@ class PolicyTransactionController extends BaseController
$this->myLogger->logme('error', 'res: ' . json_encode($res));
if ($res->status == 'success') {
CLI::write("Mail sent successfully to " . count($to_mail) . " recipients");
return ['status' => true, 'message' => 'Mail sent successfully', 'response' => $res];
} else {
CLI::write("Mail sent failed to " . count($to_mail) . " recipients");
return ['status' => false, 'message' => 'Mail sent failed', 'response' => $res];
}
}

View File

@ -135,6 +135,7 @@ class BdsPlacementModel extends Model
{
/** @var BdsConfig $config */
$config = config(BdsConfig::class);
// print_r($config);die();
if (!$config->shouldFetchInstallmentRemindersToday()) {
return [];
@ -161,9 +162,10 @@ class BdsPlacementModel extends Model
->join("client_branch cb", "cb.id = leads.client_branch_id", "left")
->join("client_policy cp", "cp.id = leads.source_policy_id", "left")
->where("lipd.is_active", 1)
->where("lipd.utr_no IS NULL");
->where("lipd.utr_no IS NULL OR lipd.utr_no = ''");
$targetPaymentDate = $this->addBusinessDays($config->installmentReminderBusinessDays);
// print_r($targetPaymentDate);die();
if ($config->installmentReminderFetchOverduePendingUtr) {
$builder->groupStart()
@ -176,6 +178,8 @@ class BdsPlacementModel extends Model
$data = $builder->get()->getResultArray();
// print_r($this->db->getLastQuery()->getQuery());die();
foreach ($data as &$row) {
$sales_person_ids = json_decode($row['salse_person_id'], true);
$sales_person_id = $sales_person_ids[0] ?? null;