docs: 원자재(RM) 규격 필드 구조 개선 변경이력
This commit is contained in:
86
changes/20260318_rm_spec_field_restructure.md
Normal file
86
changes/20260318_rm_spec_field_restructure.md
Normal file
@@ -0,0 +1,86 @@
|
||||
# 원자재(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 데이터가 그대로 매칭됨.
|
||||
|
||||
```json
|
||||
// 변경 전/후 동일한 저장 구조
|
||||
{ "101_specification_1": "1.2", "102_specification_2": "1219", "103_specification_3": "2438" }
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**최종 업데이트**: 2026-03-18
|
||||
Reference in New Issue
Block a user