Hyungi Ahn
1fd6253fbc
feat(sprint-004): 월간 비교·확인·정산 백엔드 (Section A) + Mock 해제
Backend:
- monthly_work_confirmations 테이블 마이그레이션
- monthlyComparisonModel: 비교 쿼리 8개 (보고서/근태/확인 병렬 조회)
- monthlyComparisonController: 5 API (my-records/records/confirm/all-status/export)
- 일별 7상태 판정 (match/mismatch/report_only/attend_only/vacation/holiday/none)
- 확인/반려 UPSERT + 반려 시 알림 (단일 트랜잭션)
- 엑셀 2시트 (exceljs) + 헤더 스타일 + 불일치/휴가 행 색상
- support_team+ 권한 체크 (all-status, export)
- exceljs 의존성 추가
Frontend:
- monthly-comparison.js MOCK_ENABLED = false (API 연결)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 13:26:25 +09:00
..
2026-03-05 13:13:10 +09:00
2026-03-17 20:44:39 +09:00
2026-03-05 13:13:10 +09:00
2026-03-05 13:13:10 +09:00
2026-03-30 13:12:56 +09:00
2026-03-05 13:13:10 +09:00
2026-03-17 20:19:43 +09:00
2026-02-09 14:40:11 +09:00
2026-03-17 08:18:49 +09:00
2026-03-30 13:26:25 +09:00
2026-03-06 23:18:00 +09:00
2026-03-05 13:13:10 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-03-30 13:12:56 +09:00
2026-03-17 19:07:22 +09:00
2026-03-16 13:34:43 +09:00
2026-02-09 14:40:11 +09:00
2026-03-26 15:39:12 +09:00
2026-03-16 13:34:43 +09:00
2026-02-09 14:40:11 +09:00
2026-03-16 15:54:41 +09:00
2026-03-06 06:55:37 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-03-05 13:13:10 +09:00
2026-03-05 13:13:10 +09:00
2026-03-05 13:13:10 +09:00
2026-02-25 09:40:33 +09:00
2026-03-05 13:13:10 +09:00
2026-03-06 23:18:00 +09:00
2026-02-25 09:40:33 +09:00
2026-02-25 09:40:33 +09:00
2026-03-05 13:13:10 +09:00