Files
sam-docs/changes/20260318_rm_spec_field_restructure.md

2.1 KiB

원자재(RM) 규격 필드 구조 개선

날짜: 2026-03-18 작업자: Claude Code


변경 개요

원자재(RM) 품목 수정 화면에서 4개의 "규격" 필드가 동일한 라벨로 표시되어 구분이 어려운 문제를 개선했다. 필드 라벨을 의미에 맞게 변경하고, "규격 정보" 섹션으로 분리했다.


변경 전/후

변경 전

[기본 정보]
  품목명 *    (dropdown)
  규격 *      (dropdown) ← 두께
  규격 *      (dropdown) ← 폭
  규격 *      (dropdown) ← 길이
  규격 *      (dropdown) ← 기타
  활성 여부
  단위
  비고

변경 후

[기본 정보]
  품목명 *
  활성 여부
  단위
  비고

[규격 정보]        ← 새 섹션
  두께 *    (dropdown: 1.17, 1.2, 1.2T, 1.5, 1.55, 1.6, 1.6T)
  폭 *      (dropdown: 1000, 1219)
  길이 *    (dropdown: 2438, 2500, 3000, 4000, 4230, c(코일))
  기타       (dropdown: P/L) ← 필수→선택으로 변경

DB 변경 상세

1. item_fields.field_name 변경 (라벨만, field_key 유지)

id field_key 변경 전 변경 후
315 101_specification_1 규격 두께
316 102_specification_2 규격
317 103_specification_3 규격 길이
318 104_specification_4 규격 기타 (is_required: 1→0)

2. item_sections 추가

  • 새 섹션: "규격 정보" (tenant_id: 287, type: fields)

3. entity_relationships 이동

  • 315~318번 필드를 기본 정보(130) → 규격 정보(새 섹션)로 이동
  • 기본 정보 필드 순서 재정렬

4. 드롭다운 옵션 정리

  • "옵션1-1", "옵션2-1" 등 테스트 데이터 제거
  • 실제 사용 중인 값만 유지

데이터 유실 여부

유실 없음. field_key(저장 키)를 변경하지 않았으므로 기존 attributes JSON 데이터가 그대로 매칭됨.

// 변경 전/후 동일한 저장 구조
{ "101_specification_1": "1.2", "102_specification_2": "1219", "103_specification_3": "2438" }

최종 업데이트: 2026-03-18