feat(tkpurchase): 협력업체 포털/이력에 프로젝트 정보 배지 추가

- 포털 스케줄 카드에 프로젝트명·job_no 초록 배지 표시
- 이력 카드에 프로젝트명·job_no 초록 배지 표시
- checkinModel.findHistoryByCompany에 LEFT JOIN projects 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-16 08:34:56 +09:00
parent 5d24584553
commit 509691eebb
3 changed files with 10 additions and 3 deletions

View File

@@ -158,9 +158,10 @@ async function findHistoryByCompany(companyId, { dateFrom, dateTo, page = 1, lim
const db = getPool();
// 1. 체크인 페이지네이션 조회
let sql = `SELECT pc.*, ps.work_description, ps.workplace_name, ps.start_date, ps.end_date
let sql = `SELECT pc.*, ps.work_description, ps.workplace_name, ps.start_date, ps.end_date, p.project_name, p.job_no
FROM partner_work_checkins pc
LEFT JOIN partner_schedules ps ON pc.schedule_id = ps.id
LEFT JOIN projects p ON ps.project_id = p.project_id
WHERE pc.company_id = ?`;
const params = [companyId];
if (dateFrom) { sql += ' AND DATE(pc.check_in_time) >= ?'; params.push(dateFrom); }