feat: Phase 1.1 - MNG 견적 계산 로직 API 동기화
- CategoryGroup 모델 추가 (카테고리별 단가 계산) - FormulaEvaluatorService에 10단계 BOM 계산 로직 추가 - calculateBomWithDebug, calculateCategoryPrice 등 주요 메서드 구현 - MNG 시뮬레이터와 동일한 계산 결과 보장 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,34 @@
|
||||
# SAM API 작업 현황
|
||||
|
||||
## 2025-12-30 (월) - Phase 1.1 견적 계산 MNG 로직 재구현
|
||||
|
||||
### 작업 목표
|
||||
- MNG FormulaEvaluatorService 10단계 BOM 계산 로직을 API로 이식
|
||||
- React 프론트엔드에서 MNG와 동일한 견적 계산 기능 사용 가능하도록 구현
|
||||
|
||||
### 생성된 파일
|
||||
| 파일명 | 설명 |
|
||||
|--------|------|
|
||||
| `app/Models/CategoryGroup.php` | 카테고리별 단가 계산 방식 모델 (신규) |
|
||||
| `docs/changes/20251230_2339_quote_calculation_mng_logic.md` | 변경 내용 문서 |
|
||||
|
||||
### 수정된 파일
|
||||
| 파일명 | 설명 |
|
||||
|--------|------|
|
||||
| `app/Services/Quote/FormulaEvaluatorService.php` | MNG 10단계 BOM 계산 로직 추가 (537줄→1176줄) |
|
||||
|
||||
### 주요 변경 내용
|
||||
1. **CategoryGroup 모델**: 면적/중량/수량 기반 단가 계산 방식 관리
|
||||
2. **calculateBomWithDebug()**: 10단계 BOM 계산 (디버그 모드)
|
||||
3. **calculateCategoryPrice()**: 카테고리 기반 단가 계산
|
||||
4. **groupItemsByProcess()**: 공정별 품목 그룹화
|
||||
5. **getItemDetails()**: 품목 상세 정보 및 BOM 트리
|
||||
|
||||
### 관련 문서
|
||||
- `docs/plans/quote-calculation-api-plan.md`
|
||||
|
||||
---
|
||||
|
||||
## 2025-12-30 (월) - Phase L 설정 및 기준정보 API 개발
|
||||
|
||||
### 작업 목표
|
||||
|
||||
Reference in New Issue
Block a user