knowledge(마스터): 엔산법 등급 적용 · 상태 「추정」 들임 — 미확보 28 → 9
- 기술사·특급~초급기술자·고급~초급숙련기술자·기계기사·기계산업기사 열 줄을 엔지니어링 현행 줄 옛이름으로 옮김(부문은 일반값 · 기계기사류는 기계·설비) · 로직 참조 326 곳 갈아 끼우고 호표에 「옛이름: ○○」 - 상태 「추정」 신설 — 구분은 대응 직종 것 · 값은 비움 · 준용에 대응 직종 키 · 호표 출처 「준용: ○○(추정)」 · M01 고르기에서 거름 - 추정 아홉 — 제관공·마킹공·현도공·산소절단공 → 플랜트제관공 · 제도공 → CAD설계사(기계) · 공작기계공 → 선반기조작원 · 옵셋인쇄공 → 종이및합성수지인쇄기계조작원 · 정보처리기사 → 초급기술자(정보통신) · 시험사1급 → 비파괴시험공 - 원문이 대응을 정하지 않은 아홉(절단공 · 사진제판공 · 사진식자공 · 측량조수 · 시공측량조수 · 시공측량기사 · 측량기사 · 측량사 · 특수운전공)은 미확보 그대로 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj
This commit is contained in:
@@ -333,6 +333,8 @@ def main():
|
||||
|
||||
for book, (src, head, rows) in books.items():
|
||||
carry(rows, mk.LABOR[book], now)
|
||||
# 상태 「추정」 줄은 갈래 md 밖(옛 직종을 그 구분으로 옮긴 것) — 그대로 이어감
|
||||
rows += [r for r in mk.old_view(f"인력_{book}.json")["줄"] if r.get("상태") == "추정"]
|
||||
dump_master(MD / f"인력_{book}.json", head, rows)
|
||||
|
||||
# 로직 참조 옮김 — 긴 열쇠부터
|
||||
|
||||
@@ -112,7 +112,7 @@ LABOR_COLS = (
|
||||
"비고",
|
||||
"준용",
|
||||
)
|
||||
LABOR_STATUS = ("공표", "산정", "미공표", "미확보")
|
||||
LABOR_STATUS = ("공표", "산정", "미공표", "미확보", "추정")
|
||||
# 원문별 열 한 벌 — 모든 줄이 이 칸을 이 차례로 가짐(없으면 null)
|
||||
COLS = {
|
||||
# 자재품목 — 원문번호(남의 품번)는 줄에 두지 않음 · 대조는 `_키대장.json` 에만
|
||||
|
||||
@@ -274,7 +274,8 @@ class Master:
|
||||
alias = row.get("준용")
|
||||
if alias not in (None, ""):
|
||||
target = self.get(str(alias))
|
||||
return target.get("값"), f"준용: {target.get('이름') or alias}"
|
||||
mark = "(추정)" if row.get("상태") == "추정" else ""
|
||||
return target.get("값"), f"준용: {target.get('이름') or alias}{mark}"
|
||||
return row.get("값"), None
|
||||
|
||||
def logic(self, ref: str) -> dict:
|
||||
|
||||
Reference in New Issue
Block a user