feat(report): 원시 태그 자유서식 리포트 — [TAG]/[TAG:agg] in-place 치환 + 기간 일반화 #12
Reference in New Issue
Block a user
Delete Branch "feat/raw-tag-bracket-report"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
생산팀이 전산팀 등록 없이 엑셀 폼을 직접 그려 일·월·연·임의구간 리포트를 즉시 생성.
[LI-6100]/[FICQ-6118.QV:delta]대괄호 토큰 → 그 자리에 값 치환; 대괄호 없는 텍스트(라벨)는 무시검증: dotnet build 0 errors. LI-6111 일보 last=33.25/avg=35.71, 적산 FICQ-6118 일보 6648.6kg·월보 61236kg, 미등록 태그 ERR+사유 주석.
🤖 Generated with Claude Code
생산팀이 전산팀 등록 없이 엑셀 폼을 직접 그려 일·월·연·임의구간 리포트를 즉시 생성. 셀에 [LI-6100]/[FICQ-6118.QV:delta] 대괄호 토큰을 쓰면 그 자리에 값 치환; 대괄호 없는 LI-6100 텍스트(타이틀/라벨)는 무시. - MetricRequestDto: Tag/Agg + 명시 윈도 FromUtc/ToUtc 추가 - WindowResolver(ReportWindow.cs): 일보(생산일 시작시각 가변 24h)/월·연(달력)/ CUSTOM(임의 from~to) → [from,to) UTC 단일 진실원 - ReportMetricService: raw 분기 + RawAsync(last/first/avg/min/max/sum/delta), tag_metadata 존재·단위 검증(미등록=error, 무데이터=no_data, 0 날조 금지) - ReportFillService: [TAG] 셀 전체 토큰 정규식, 기존 {{metric}} 토큰과 공존 - ReportController.Generate: period(일/월/연/CUSTOM)+from/to, 생산일 시작시각 config - Hc900ReportScheduleService: 자동생성 일보가 생산일 시작시각 반영 - reports.html/js: 기간 select + 날짜/월/연/구간 입력 토글 - appsettings: Report:ProductionDayStartHour=6 끝단 검증: LI-6111 일보 last=33.25/avg=35.71/min=30.9/max=40.5, 적산 FICQ-6118 일보 6648.6kg·월보 61236kg, 미등록 태그 ERR+사유 주석. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.