From a88d8ba002b8db2591e30b74a65e1a9bf77d8a14 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 20 Sep 2026 22:55:43 +0900 Subject: [PATCH 1/2] =?UTF-8?q?knowledge(master=5Fdata):=20=5F=ED=99=94?= =?UTF-8?q?=EB=A9=B4=5F=EA=B3=84=EC=95=BD.md=20=EC=97=90=20=EC=86=8C?= =?UTF-8?q?=EC=9A=94=EB=9F=89/=EA=B3=84=EC=88=98=20usage=20=EA=B1=B0?= =?UTF-8?q?=EB=A6=84=20=ED=95=9C=20=EC=A4=84=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/master_data/_화면_계약.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/master_data/_화면_계약.md b/resources/master_data/_화면_계약.md index 0690bf43..606ada66 100644 --- a/resources/master_data/_화면_계약.md +++ b/resources/master_data/_화면_계약.md @@ -35,7 +35,7 @@ - `prices` = 호표 `요소` → `{ref, 이름, 규격, 단위, 값}`(단가 자동 칸) · 없는 요소는 `null` · `{이름}` 이 낀 원문번호·하위 로직 줄은 빠짐(계산 때 정해짐). 품셈재료는 `값` = 연결을 따라간 낮은 값(시험 계산용) · `출처` = 그 값의 열(`<자재품목 키>.<열>`) · 자재지역 후보는 `값` null(계산 때 정해짐). - `elements` = 요소 찾기 창 — 그룹 전체에서 `q` 찾기 · `ref` = 식에 넣는 키 · 표형 그룹은 `값칸` 이 옴. - `materials` = 재료 고르기 단계 — 로직 재료 줄 `요소` 가 조건 `{구분, 상세구분, 규격}` 이면 이 API 로 후보(방식 A·B·C 가 부품 `M01_MasterData_UI_Test_Pick.ts` 하나를 같이 씀 · 구분 → 상세구분 → 후보 순으로 좁힘). `값` 이 비어 있어도 후보로 둠. 옛 재료 줄(품셈재료 키)은 이름 첫 낱말로 `pick?kind=price` 후보. -- 소요량·계수 표의 `용도`({공종, 대상, 로직키}) = 방식 B 원문 표 미리보기 머리에 안내 · 칸이 없으면 안 보임. +- 소요량·계수 표의 `용도`({공종, 대상, 로직키}) = 방식 B 원문 표 미리보기 머리에 안내 · 칸이 없으면 안 보임 · `/tables` 는 `usage` 로 `용도.대상` 거름(기계 `sub`·`detail` 은 인력과 같이 구분 → 상세구분). - `pick` = 고르기 창 — `price` = `재료_자재품목.json`(값 = 값 열 다섯 가운데 낮은 값 · `관급` = 관급 값 있음) ref 키 · `job` = `인력.json` 값 있는 공표 직종(구분 「미확보」 빼고) ref 키. ## 3. 시험 계산 From a50e39cb31ba07a9948b61931afe805057cfb95c Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 20 Sep 2026 22:55:49 +0900 Subject: [PATCH 2/2] auto: 2026-09-20 22:55 (EOMSANGDON-HOME) --- resources/master_data/scripts/build_용도.py | 16 ++++-- .../계수_건설품셈_08장_건설기계.json | 2 +- resources/master_data/기계.json | 54 +++++++++---------- .../소요량_건설품셈_01장_공통.json | 2 +- .../소요량_건설품셈_01장_도로포장공사.json | 20 +++---- .../소요량_건설품셈_02장_토목.json | 34 ++++++------ .../소요량_산림품셈_05장_식재_및_녹화.json | 2 +- .../소요량_산림품셈_06장_생육보조.json | 2 +- .../소요량_산림품셈_07장_집재_및_운재.json | 2 +- 9 files changed, 71 insertions(+), 63 deletions(-) diff --git a/resources/master_data/scripts/build_용도.py b/resources/master_data/scripts/build_용도.py index 370c9224..bd8d844f 100644 --- a/resources/master_data/scripts/build_용도.py +++ b/resources/master_data/scripts/build_용도.py @@ -20,6 +20,11 @@ TRAIL_PAREN_RE = re.compile(r"(\s*\([^()]*\))+\s*$") _heading_cache = {} +# 원문번호 절 이름이 표 내용과 안 맞는 예외 — 검증(ref/_검증_기계_용도.md) 반영. +OVERRIDE_공종 = { + "CC000074": "불도저·굴착기", # 8-4-8 은 「[70]기타기계」 절이나 내용은 불도저·굴착기 잡재료 비율 +} + def _find_부문_dir(부문): if not ORIG_KS.exists(): @@ -172,10 +177,13 @@ def main(): 총_항목 += 1 키 = item["키"] 장 = item.get("상세구분") - 공종 = resolve_공종(원문, 부문, 장, item.get("원문번호")) - if 공종 is None: - 공종_미확인.append((키, fp, item.get("원문번호"))) - 공종 = item.get("이름", "").split("(", 1)[0].strip() + if 키 in OVERRIDE_공종: + 공종 = OVERRIDE_공종[키] + else: + 공종 = resolve_공종(원문, 부문, 장, item.get("원문번호")) + if 공종 is None: + 공종_미확인.append((키, fp, item.get("원문번호"))) + 공종 = item.get("이름", "").split("(", 1)[0].strip() 대상 = classify_대상(item, 인력_이름, 기계_이름, 재료_이름) 로직키 = sorted(로직_idx.get(키, [])) 용도_map[키] = {"공종": 공종, "대상": 대상, "로직키": 로직키} diff --git a/resources/master_data/계수_건설품셈_08장_건설기계.json b/resources/master_data/계수_건설품셈_08장_건설기계.json index cef06eaf..c8915ebd 100644 --- a/resources/master_data/계수_건설품셈_08장_건설기계.json +++ b/resources/master_data/계수_건설품셈_08장_건설기계.json @@ -2812,7 +2812,7 @@ "이름": "불도저·굴착기에 리퍼·브레이커·부착용 집게 조합 시 잡재료 비율", "기준": "", "출처": "건설품셈 공통 8-4-8 주⑤", - "용도": {"공종": "[70]기타기계", "대상": ["작업량 조건"], "로직키": ["GC000270", "GC000271"]}, + "용도": {"공종": "불도저·굴착기", "대상": ["작업량 조건"], "로직키": ["GC000270", "GC000271"]}, "조건": { "구분": "고르기" }, diff --git a/resources/master_data/기계.json b/resources/master_data/기계.json index 3661ebf5..a9c562fa 100644 --- a/resources/master_data/기계.json +++ b/resources/master_data/기계.json @@ -39021,7 +39021,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "아키아윈치", + "상세구분": "집재장비", "이름": "아키아윈치", "규격": "", "단위": { @@ -39043,7 +39043,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "2드럼 케이블윈치", + "상세구분": "집재장비", "이름": "2드럼 케이블윈치", "규격": "", "단위": { @@ -39065,7 +39065,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "파르미윈치", + "상세구분": "집재장비", "이름": "파르미윈치(트랙터 포함)", "규격": "", "단위": { @@ -39087,7 +39087,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "타이푼윈치", + "상세구분": "집재장비", "이름": "타이푼윈치(트랙터 포함)", "규격": "", "단위": { @@ -39109,7 +39109,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "우드피싱", + "상세구분": "집재장비", "이름": "우드피싱(굴삭기 포함)", "규격": "", "단위": { @@ -39131,7 +39131,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "임내차", + "상세구분": "집재장비", "이름": "무한궤도형 임내차", "규격": "", "단위": { @@ -39153,7 +39153,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "스마트집재기", + "상세구분": "집재장비", "이름": "스마트집재기(트랙터 포함)", "규격": "", "단위": { @@ -39175,7 +39175,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "HAM300", + "상세구분": "집재장비", "이름": "HAM300(트랙터 포함)", "규격": "", "단위": { @@ -39197,7 +39197,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "콜라타워야더", + "상세구분": "집재장비", "이름": "콜라타워야더(K-301)", "규격": "", "단위": { @@ -39219,7 +39219,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "굴착기", + "상세구분": "집재장비", "이름": "소형굴삭기+부착용집개", "규격": "", "단위": { @@ -39241,7 +39241,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "임업용 동력집재기", + "상세구분": "집재장비", "이름": "임업용 동력집재기(트랙터부착형)", "규격": "", "단위": { @@ -39263,7 +39263,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "HAM200, 춘천집재기, 스마트집재기", + "상세구분": "집재장비", "이름": "HAM200, 춘천집재기, 스마트집재기", "규격": "", "단위": { @@ -39285,7 +39285,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "하베스터", + "상세구분": "집재장비", "이름": "하베스터(헤드부착형)", "규격": "", "단위": { @@ -39307,7 +39307,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "굴착기", + "상세구분": "집재장비", "이름": "0.6㎥급 무한궤도형 굴착기", "규격": "0.6㎥급", "단위": { @@ -39329,7 +39329,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "동력상하차기, 임업용 굴착기", + "상세구분": "집재장비", "이름": "동력상하차기, 임업용 굴착기(우드그래플)", "규격": "", "단위": { @@ -39351,7 +39351,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "타워야더", + "상세구분": "집재장비", "이름": "타워야더(RME 300T)", "규격": "", "단위": { @@ -39373,7 +39373,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "스윙야더", + "상세구분": "집재장비", "이름": "스윙야더(기본차량 포함)", "규격": "", "단위": { @@ -39395,7 +39395,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "포워더", + "상세구분": "집재장비", "이름": "초소형 포워더", "규격": "", "단위": { @@ -39417,7 +39417,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "포워더", + "상세구분": "집재장비", "이름": "소형 포워더", "규격": "", "단위": { @@ -39439,7 +39439,7 @@ "원문번호": "2-2-3", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "트럭", + "상세구분": "집재장비", "이름": "소형트럭", "규격": "", "단위": { @@ -39559,7 +39559,7 @@ "원문번호": "2-2-8", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "리튬폴리머 배터리", + "상세구분": "드론 무인 멀티콥터", "이름": "리튬폴리머 배터리(평균가)", "규격": "16,000mA, 32000mA", "단위": { @@ -39581,7 +39581,7 @@ "원문번호": "2-2-9", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "1톤", + "상세구분": "지상 약제살포", "이름": "1톤(방제차량)", "규격": "1톤", "단위": { @@ -39600,7 +39600,7 @@ "원문번호": "2-2-9", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "동력분무기", + "상세구분": "지상 약제살포", "이름": "동력분무기", "규격": "45HP", "단위": { @@ -39637,7 +39637,7 @@ "원문번호": "2-2-11", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "굴착기", + "상세구분": "기타장비", "이름": "굴착기(0.2~0.8㎥)", "규격": "0.2~0.8㎥", "단위": {}, @@ -39650,7 +39650,7 @@ "원문번호": "2-2-11", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "부착용집게", + "상세구분": "기타장비", "이름": "부착용집게(0.2~0.8㎥)", "규격": "0.2~0.8㎥", "단위": {}, @@ -39663,7 +39663,7 @@ "원문번호": "2-2-11", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "트럭탑재형크레인", + "상세구분": "기타장비", "이름": "트럭탑재형크레인", "규격": "", "단위": {}, @@ -39676,7 +39676,7 @@ "원문번호": "2-2-11", "원문": "산림품셈", "구분": "임업기계", - "상세구분": "타이어형크레인", + "상세구분": "기타장비", "이름": "타이어형크레인", "규격": "", "단위": {}, diff --git a/resources/master_data/소요량_건설품셈_01장_공통.json b/resources/master_data/소요량_건설품셈_01장_공통.json index 7a25da84..d1861917 100644 --- a/resources/master_data/소요량_건설품셈_01장_공통.json +++ b/resources/master_data/소요량_건설품셈_01장_공통.json @@ -542,7 +542,7 @@ "이름": "잔디시비", "기준": "일당", "출처": "건설품셈 유지관리 1-2-15", - "용도": {"공종": "잔디시비", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001012"]}, + "용도": {"공종": "잔디시비", "대상": ["인력", "작업량 조건"], "로직키": ["GC001012"]}, "조건": {}, "값칸": { "조경공": "인", "보통인부": "인", "트럭(2.5ton)": "대", "시공량": "㎡" }, "줄": [ { "조경공": 2, "보통인부": 1, "트럭(2.5ton)": 1, "시공량": 22500 } ], diff --git a/resources/master_data/소요량_건설품셈_01장_도로포장공사.json b/resources/master_data/소요량_건설품셈_01장_도로포장공사.json index b4975bf9..64d7cde3 100644 --- a/resources/master_data/소요량_건설품셈_01장_도로포장공사.json +++ b/resources/master_data/소요량_건설품셈_01장_도로포장공사.json @@ -832,7 +832,7 @@ "이름": "차선도색 차선 밑그림", "기준": "일당", "출처": "건설품셈 토목 1-8-9", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000316"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000316"]}, "조건": { "도색": "고르기" }, "값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -854,7 +854,7 @@ "이름": "차선도색 수용성형 페인트 수동식", "기준": "일당", "출처": "건설품셈 토목 1-8-9", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000317"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000317"]}, "조건": { "도색": "고르기" }, "값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -879,7 +879,7 @@ "이름": "차선도색 수용성형 페인트 기계식", "기준": "일당", "출처": "건설품셈 토목 1-8-9", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000318"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000318"]}, "조건": { "도색": "고르기" }, "값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "라인마커트럭": "대", "라인마커트럭규격": "글", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -901,7 +901,7 @@ "이름": "차선도색 융착식 도료 수동식", "기준": "일당", "출처": "건설품셈 토목 1-8-9", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000319"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000319"]}, "조건": { "도색": "고르기" }, "값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글", "트럭2_5ton": "대" }, "줄": [ @@ -949,7 +949,7 @@ "이름": "차선도색 상온경화형 플라스틱 도료 구동식", "기준": "일당", "출처": "건설품셈 토목 1-8-9", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000320"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC000320"]}, "조건": { "도색": "고르기" }, "값칸": { "시공량": "㎡", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -974,7 +974,7 @@ "이름": "가드레일 설치 지주 설치", "기준": "일당", "출처": "건설품셈 토목 1-8-10", - "용도": {"공종": "가드레일 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000321"]}, + "용도": {"공종": "가드레일 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000321"]}, "조건": { "지주간격": "고르기" }, "값칸": { "시공량": "m", "특별인부": "인", "보통인부": "인", "굴착기_대형브레이커": "대", "굴착기_대형브레이커규격": "글", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -992,7 +992,7 @@ "이름": "가드레일 설치 판 설치", "기준": "일당", "출처": "건설품셈 토목 1-8-10", - "용도": {"공종": "가드레일 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000322"]}, + "용도": {"공종": "가드레일 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000322"]}, "조건": { "지주간격": "고르기", "W": "고르기" }, "값칸": { "시공량": "m", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -1033,7 +1033,7 @@ "이름": "중앙분리대 설치(가드레일식) 판 설치", "기준": "일당", "출처": "건설품셈 토목 1-8-11", - "용도": {"공종": "중앙분리대 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000323"]}, + "용도": {"공종": "중앙분리대 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000323"]}, "조건": { "지주간격": "고르기", "W": "고르기" }, "값칸": { "시공량": "m", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -1073,7 +1073,7 @@ "이름": "유색포장(미끄럼방지)", "기준": "일당", "출처": "건설품셈 토목 1-8-13", - "용도": {"공종": "유색포장", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000326"]}, + "용도": {"공종": "유색포장", "대상": ["인력", "작업량 조건"], "로직키": ["GC000326"]}, "조건": { "형식": "고르기" }, "값칸": { "시공량": "㎡", "도장공": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" }, "줄": [ @@ -1105,7 +1105,7 @@ "이름": "표시못 설치", "기준": "일당", "출처": "건설품셈 토목 1-8-14", - "용도": {"공종": "표시못 설치", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC000327"]}, + "용도": {"공종": "표시못 설치", "대상": ["인력", "작업량 조건"], "로직키": ["GC000327"]}, "조건": { "형식": "고르기" }, "값칸": { "시공량": "개소", "특별인부": "인", "보통인부": "인", "트럭": "대", "트럭규격": "글" }, "줄": [ diff --git a/resources/master_data/소요량_건설품셈_02장_토목.json b/resources/master_data/소요량_건설품셈_02장_토목.json index 8dc7660c..dc825823 100644 --- a/resources/master_data/소요량_건설품셈_02장_토목.json +++ b/resources/master_data/소요량_건설품셈_02장_토목.json @@ -1372,7 +1372,7 @@ "이름": "차선도색 — 차선 밑그림", "기준": "일당", "출처": "건설품셈 유지관리 2-1-15", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001047"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001047"]}, "조건": { "선종류": "고르기" }, @@ -1429,7 +1429,7 @@ "이름": "차선도색 — 수용성형 페인트 수동식", "기준": "일당", "출처": "건설품셈 유지관리 2-1-15", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001048"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001048"]}, "조건": { "선종류": "고르기" }, @@ -1489,7 +1489,7 @@ "이름": "차선도색 — 수용성형 페인트 기계식", "기준": "일당", "출처": "건설품셈 유지관리 2-1-15", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001049"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001049"]}, "조건": { "선종류": "고르기" }, @@ -1537,7 +1537,7 @@ "이름": "차선도색 — 융착식 도료 수동식", "기준": "일당", "출처": "건설품셈 유지관리 2-1-15", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001050"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001050"]}, "조건": { "선종류": "고르기" }, @@ -1658,7 +1658,7 @@ "이름": "차선도색 — 상온경화형 플라스틱 도료 구동식", "기준": "일당", "출처": "건설품셈 유지관리 2-1-15", - "용도": {"공종": "차선도색", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001051"]}, + "용도": {"공종": "차선도색", "대상": ["인력", "작업량 조건"], "로직키": ["GC001051"]}, "조건": { "선종류": "고르기" }, @@ -1716,7 +1716,7 @@ "이름": "차선도색제거", "기준": "일당", "출처": "건설품셈 유지관리 2-1-16", - "용도": {"공종": "차선도색제거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001052"]}, + "용도": {"공종": "차선도색제거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001052"]}, "조건": {}, "값칸": { "특별인부": "인", @@ -1951,7 +1951,7 @@ "이름": "교통 안전표지판 철거", "기준": "일당", "출처": "건설품셈 유지관리 2-1-21", - "용도": {"공종": "교통 안전표지판 철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001057"]}, + "용도": {"공종": "교통 안전표지판 철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001057"]}, "조건": {}, "값칸": { "특별인부": "인", @@ -1982,7 +1982,7 @@ "이름": "교통 안전표지판 교체", "기준": "일당", "출처": "건설품셈 유지관리 2-1-22", - "용도": {"공종": "교통 안전표지판 교체", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001058"]}, + "용도": {"공종": "교통 안전표지판 교체", "대상": ["인력", "작업량 조건"], "로직키": ["GC001058"]}, "조건": {}, "값칸": { "특별인부": "인", @@ -2013,7 +2013,7 @@ "이름": "도로반사경 철거", "기준": "일당", "출처": "건설품셈 유지관리 2-1-23", - "용도": {"공종": "도로반사경 철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001059"]}, + "용도": {"공종": "도로반사경 철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001059"]}, "조건": { "면수": "고르기" }, @@ -2052,7 +2052,7 @@ "이름": "도로반사경 교체", "기준": "일당", "출처": "건설품셈 유지관리 2-1-24", - "용도": {"공종": "도로반사경 교체", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001060"]}, + "용도": {"공종": "도로반사경 교체", "대상": ["인력", "작업량 조건"], "로직키": ["GC001060"]}, "조건": {}, "값칸": { "특별인부": "인", @@ -2079,7 +2079,7 @@ "이름": "도로표지병 제거", "기준": "일당", "출처": "건설품셈 유지관리 2-1-25", - "용도": {"공종": "도로표지병 제거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001061"]}, + "용도": {"공종": "도로표지병 제거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001061"]}, "조건": {}, "값칸": { "보통인부": "인", @@ -2105,7 +2105,7 @@ "이름": "시선유도표지 철거", "기준": "일당", "출처": "건설품셈 유지관리 2-1-26", - "용도": {"공종": "시선유도표지 철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001062"]}, + "용도": {"공종": "시선유도표지 철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001062"]}, "조건": { "설치구분": "고르기" }, @@ -2151,7 +2151,7 @@ "이름": "보도용 블록 인력철거", "기준": "일당", "출처": "건설품셈 유지관리 2-1-27", - "용도": {"공종": "보도용 블록 인력철거", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001063"]}, + "용도": {"공종": "보도용 블록 인력철거", "대상": ["인력", "작업량 조건"], "로직키": ["GC001063"]}, "조건": { "Type": "고르기" }, @@ -4660,7 +4660,7 @@ "이름": "하수관 수밀시험", "기준": "일당", "출처": "건설품셈 유지관리 2-4-4", - "용도": {"공종": "하수관 수밀시험", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001093"]}, + "용도": {"공종": "하수관 수밀시험", "대상": ["인력", "작업량 조건"], "로직키": ["GC001093"]}, "조건": { "관경": "고르기" }, @@ -4710,7 +4710,7 @@ "이름": "하수관 공기압시험", "기준": "일당", "출처": "건설품셈 유지관리 2-4-5", - "용도": {"공종": "하수관 공기압시험", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001094"]}, + "용도": {"공종": "하수관 공기압시험", "대상": ["인력", "작업량 조건"], "로직키": ["GC001094"]}, "조건": { "관경": "고르기" }, @@ -4760,7 +4760,7 @@ "이름": "하수관 준설(버킷식)", "기준": "일당", "출처": "건설품셈 유지관리 2-4-6", - "용도": {"공종": "하수관 준설", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001095"]}, + "용도": {"공종": "하수관 준설", "대상": ["인력", "작업량 조건"], "로직키": ["GC001095"]}, "조건": {}, "값칸": { "특별인부": "인", @@ -4971,7 +4971,7 @@ "이름": "빗물받이 준설(인력식)", "기준": "일당", "출처": "건설품셈 유지관리 2-4-9", - "용도": {"공종": "빗물받이 준설", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GC001098"]}, + "용도": {"공종": "빗물받이 준설", "대상": ["인력", "작업량 조건"], "로직키": ["GC001098"]}, "조건": {}, "값칸": { "특별인부": "인", diff --git a/resources/master_data/소요량_산림품셈_05장_식재_및_녹화.json b/resources/master_data/소요량_산림품셈_05장_식재_및_녹화.json index de890b8f..6600bb8b 100644 --- a/resources/master_data/소요량_산림품셈_05장_식재_및_녹화.json +++ b/resources/master_data/소요량_산림품셈_05장_식재_및_녹화.json @@ -1359,7 +1359,7 @@ "이름": "평떼 시비", "기준": "일당", "출처": "산림품셈 5-22-4", - "용도": {"공종": "평떼 시비", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GF000036"]}, + "용도": {"공종": "평떼 시비", "대상": ["인력", "작업량 조건"], "로직키": ["GF000036"]}, "조건": { "구분": "고르기", "규격": "고르기" }, "값칸": { "단위": "글", "수량": "수", "시공량(㎡)": "㎡" }, "줄": [ diff --git a/resources/master_data/소요량_산림품셈_06장_생육보조.json b/resources/master_data/소요량_산림품셈_06장_생육보조.json index b185b3b4..55f1cadf 100644 --- a/resources/master_data/소요량_산림품셈_06장_생육보조.json +++ b/resources/master_data/소요량_산림품셈_06장_생육보조.json @@ -344,7 +344,7 @@ "이름": "초본류 시비", "기준": "10,000㎡당", "출처": "산림품셈 6-7-3", - "용도": {"공종": "초본류 시비", "대상": ["기계", "인력", "작업량 조건"], "로직키": ["GF000059"]}, + "용도": {"공종": "초본류 시비", "대상": ["인력", "작업량 조건"], "로직키": ["GF000059"]}, "조건": { "명칭": "고르기" }, "값칸": { "단위": "글", "수량": "" }, "줄": [ diff --git a/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json b/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json index 669c35dc..3db546e5 100644 --- a/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json +++ b/resources/master_data/소요량_산림품셈_07장_집재_및_운재.json @@ -960,7 +960,7 @@ "이름": "원목 운반-수확", "기준": "1회 적재량 · 1인 1일공정", "출처": "산림품셈 7-14", - "용도": {"공종": "원목 운반-수확", "대상": ["기계", "작업량 조건"], "로직키": []}, + "용도": {"공종": "원목 운반-수확", "대상": ["작업량 조건"], "로직키": []}, "조건": { "종별": "고르기" }, "값칸": { "적재량 용재 침엽수": "㎥", "적재량 용재 활엽수": "㎥", "적재량 신재": "㎥", "적재량 목탄": "kg", "운반": "연km", "상하차 침": "㎥", "상하차 활": "㎥", "적재량 용재 침엽수원문": "글", "적재량 용재 활엽수원문": "글", "적재량 신재원문": "글", "적재량 목탄원문": "글", "운반원문": "글" }, "줄": [