FIX_recommit

This commit is contained in:
sanjeev.p 2025-12-09 19:27:36 +05:30
parent befdfb41b5
commit b6495a6e4f

View File

@ -886,11 +886,11 @@ class DashboardController extends ResourceController
}
//Step 3
//Step 3 no buiness
public function agentNoPolicyTimeRange($manager_id, $raw){
$interval = "DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY)";
$interval = "DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY)";
$builder = $this->db->table('partner_agent pa');
$builder->select('
pa.id AS agent_id,
@ -902,14 +902,13 @@ class DashboardController extends ResourceController
');
$builder->join(
'partner_policy pp',
"pa.id = pp.agent_id AND pp.issued_date >= $interval",
'partner_policy pp',
"pa.id = pp.agent_id AND pp.issued_date >= $interval AND pp.manager_id = $manager_id",
'left',
false // IMPORTANT → allows raw SQL
);
$builder->where('pa.manager_id',$manager_id);
$builder->where("pp.issued_date >= DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY)", null, false);
$builder->where('pp.id', null);
$builder->orderBy('pa.name');
if ($raw === true) {
@ -922,14 +921,11 @@ class DashboardController extends ResourceController
//Step 4
public function agentBelow50tPremiumTimeRange($manager_id, $raw){
$builder = $this->db->table('partner_policy pp');
$builder = $this->db->table('partner_policy pp');
$builder->select("
pa.id AS agent_id,
pa.id AS agent_id,
pa.name AS agent_name,
pa.agent_code,
SUM(pp.premium_amount) AS total_premium_amount,
@ -943,7 +939,8 @@ class DashboardController extends ResourceController
$builder->join('partner_agent pa', 'pa.id = pp.agent_id', 'inner');
$builder->where('pp.manager_id', $manager_id);
$builder->where('pp.premium_amount <', 50000);
$builder->having('total_premium_amount <', 50000);
// RAW condition must be inside where() with FALSE
$builder->where("