feat(tkfb): 연차 데이터 정본 전환 — vacation_balance_details → sp_vacation_balances
대시보드 + 연간 연차 현황 페이지의 읽기를 tksupport 정본 테이블로 전환. - dashboardModel: getVacationBalance worker_id → user_id, sp_vacation_balances - dashboardController: worker_id 전달 제거, user_id 직접 사용 - vacationBalanceModel: 읽기 함수 3개 sp_vacation_balances로 전환 (쓰기 함수 deductByPriority 등은 vacation_balance_details 유지) - remaining_days: STORED GENERATED 대신 (total_days - used_days) AS 계산 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -23,13 +23,12 @@ const DashboardController = {
|
||||
return res.status(404).json({ success: false, message: '사용자 정보를 찾을 수 없습니다.' });
|
||||
}
|
||||
|
||||
const workerId = userInfo.worker_id;
|
||||
const departmentId = userInfo.department_id;
|
||||
const role = userInfo.role;
|
||||
|
||||
// 2단계: 나머지 3개 병렬 조회
|
||||
// 2단계: 나머지 3개 병렬 조회 (연차: sp_vacation_balances from user_id)
|
||||
const [vacationRows, overtime, quickAccess] = await Promise.all([
|
||||
DashboardModel.getVacationBalance(workerId, year),
|
||||
DashboardModel.getVacationBalance(userId, year),
|
||||
DashboardModel.getMonthlyOvertime(userId, year, month),
|
||||
DashboardModel.getQuickAccess(userId, departmentId, role)
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user