fix: [hr] 잔여연차 탭에서 영업팀+제외 사원 필터링 적용
This commit is contained in:
@@ -500,6 +500,15 @@ public function getBalanceSummary(?int $year = null, ?string $sort = null, ?stri
|
|||||||
->with(['user:id,name', 'department:id,name'])
|
->with(['user:id,name', 'department:id,name'])
|
||||||
->forTenant($tenantId)
|
->forTenant($tenantId)
|
||||||
->whereIn('employee_status', $statusFilter)
|
->whereIn('employee_status', $statusFilter)
|
||||||
|
->where(function ($q) {
|
||||||
|
$q->whereDoesntHave('department', function ($dq) {
|
||||||
|
$dq->where('name', 'like', '%영업팀%');
|
||||||
|
})->orWhereNull('department_id');
|
||||||
|
})
|
||||||
|
->where(function ($q) {
|
||||||
|
$q->whereNull('json_extra->is_excluded')
|
||||||
|
->orWhere('json_extra->is_excluded', false);
|
||||||
|
})
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
// (3) 기존 balance 일괄 조회
|
// (3) 기존 balance 일괄 조회
|
||||||
|
|||||||
Reference in New Issue
Block a user