feat(B08 구조물도): 카드에 B09 원가에서 고친 일위대가 칸 수 표시 — 노임 새 판 · 재적용 뒤에도 덮개 남음 (PLAN 702-4)
- 사본 셈 길(/items/{폴더}/calc) 답에 B09고침 = 그 사본 블록 + 부른 블록 덮개 수(B09 cover_count)
- B08 구조물도 조합 칸 = 「B09 원가에서 고친 일위대가 칸 N — 이 카드 금액은 고치기 전 사본 값」(카드 셈 길이 달라 금액 반영 대신 표시 · 브레인 정함)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -219,4 +219,12 @@ async def save_item_as(
|
||||
async def calc_item(
|
||||
project_id: str, folder: str, session: dict[str, Any] = Depends(verify_session)
|
||||
) -> dict[str, Any]:
|
||||
return await _run(copies.calc, await _root(session, project_id), folder)
|
||||
root = await _root(session, project_id)
|
||||
out = await _run(copies.calc, root, folder)
|
||||
from B09_Estimation.B09_Estimation_Labor_Source import cover_count # B09 → M02 순환 피함
|
||||
|
||||
try: # 702-4 B09 원가에서 고친 일위대가 칸 수(카드 금액 = 사본 셈 · 고치기 전)
|
||||
out["B09고침"] = await asyncio.to_thread(cover_count, root, folder)
|
||||
except Exception: # noqa: BLE001 — 표시만 · 카드 셈은 그대로
|
||||
out["B09고침"] = 0
|
||||
return out
|
||||
|
||||
Reference in New Issue
Block a user