Merge remote-tracking branch 'origin/dev' into sub_laptop_6

This commit is contained in:
2026-10-31 13:49:19 +09:00
22 changed files with 285 additions and 34 deletions
+6 -2
View File
@@ -248,8 +248,12 @@ async def save_estimation(project_id: UUID, body: dict[str, Any] = Body(...)) ->
@router.post("/{project_id}/estimation/complete")
async def estimation_complete(project_id: UUID) -> dict[str, Any]:
"""B09 [>] — 단계 6 완료(요구 300 B1)."""
await _project_root(project_id) # 없는 프로젝트는 404
"""B09 [>] — 단계 6 완료(요구 300 B1) · 빈 줄 있으면 409(701-3 확정 = 빈 줄 0 · 서버 정본으로 셈)."""
root = await _project_root(project_id) # 없는 프로젝트는 404
sheets = (await payload(project_id, root))["sheets"]
blank = (((sheets.get("bill") or {}).get("totals") or {}).get("direct") or {}).get("blank")
if blank:
raise HTTPException(409, f"빈 줄 {blank} · 미완성 — 확정은 빈 줄 0 일 때만")
await mark_stage(str(project_id), 6, "next")
return {"status": "success", "project_id": str(project_id)}