Files
Aislo/db_management/025_plan_old_columns.sql
T
eomsangdonandClaude Opus 5.5 152516bb59 feat(D 예정노선): 옛 DB 설계 칸 읽기 걷음 · 지움 SQL 025(만들기만) — 설계 내용 = 폴더 파일만 (PLAN 590-3 · 요구 458 · 459)
- 옮김 끝 — 파일 없는 PLAN 10 개 = 옛 칸 → plan_network.json 한 번(일회 스크립트 · 11 개 모두 파일 대 DB 대조 같음)
- 저장 모듈 = 파일 · 없으면 빈 설계(옛 칸 · 표 안 읽음) · 옛 연도 노선 접기(legacy_network) · 응답 legacy 칸 걷음
- D04 조각 노선 열쇠 route_json → route(옛 칸 이름과 헷갈림 걷음 · 메모리 값)
- 복제 도구 = 옛 D 표 안 뜸 · 예정노선 설계는 폴더 파일로 따라감
- 024_plan_site_fill.py 지움 — 옛 칸을 읽는 일회 도구 · 기준점 11 개 모두 채움
- SQL 025 = 단계 번호(PLAN_BASE 걷음) · plan_networks · plan_route_pieces · projects.plan_base_json · 연도 줄 노선 칸 · 업체 줄 year 지움 — 공유 DB 적용 안 함(데스크탑 임시 배포가 새 코드를 받은 뒤 · 임시 DB 두 번 돌림 확인)
- 시험: 590_1 옮김 시험 셋 → 파일 없음 = 빈 설계 · 코드에 옛 칸 이름 0 · 530_2 옛 연도 노선 시험 지움(그 길 걷음) · 591_2 옛 지점 꼴 시험 지움 · 591_1 채움 도구 시험 지움(도구 지움) · 573_1 = 파일째 따라감 · 옛 표 목록 밖 허용(025 전) · 531_3 · 563_2 · 593 = 열쇠 이름

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 12:45:53 +09:00

44 lines
1.8 KiB
SQL

-- 025_plan_old_columns.sql
-- 예정노선 옛 설계 칸 · 표 지움 (요구 458 · 459 · PLAN 590-3)
--
-- 설계 내용 = 프로젝트 폴더 `D03_PlanAnalysis/plan_network.json`(023 · 590-3 에서 11 개 모두 옮김 · 대조 같음)
-- 적용 = 데스크탑 임시 배포가 590-3 코드를 받은 뒤(옛 코드가 이 칸을 읽음) · 다시 돌려도 같음
-- 남김 = plan_route_years(year · fingerprint · confirmed_at) · plan_route_assignees(조각 번호 · 업체 · 메일 · 연결)
USE aislo_db;
-- 1) 단계 번호(PLAN_BASE 걷음 · 591-2) — PLAN_ANALYSIS 0 · PLAN_CONFIRM 1 · 상태 그대로
DELETE w FROM project_workflow_stages w
JOIN projects p ON p.id = w.project_id
WHERE p.project_kind = 'PLAN' AND w.stage_key = 'PLAN_BASE';
UPDATE project_workflow_stages w
JOIN projects p ON p.id = w.project_id
SET w.stage_no = w.stage_no + 100
WHERE p.project_kind = 'PLAN' AND w.stage_no < 100;
UPDATE project_workflow_stages w
JOIN projects p ON p.id = w.project_id
SET w.stage_no = CASE w.stage_key WHEN 'PLAN_ANALYSIS' THEN 0 WHEN 'PLAN_CONFIRM' THEN 1 END
WHERE p.project_kind = 'PLAN' AND w.stage_no >= 100;
-- 2) 옛 설계 표 · 칸
DROP TABLE IF EXISTS plan_route_pieces;
DROP TABLE IF EXISTS plan_networks;
ALTER TABLE projects DROP COLUMN IF EXISTS plan_base_json;
ALTER TABLE plan_route_years
DROP COLUMN IF EXISTS start_x,
DROP COLUMN IF EXISTS start_y,
DROP COLUMN IF EXISTS end_x,
DROP COLUMN IF EXISTS end_y,
DROP COLUMN IF EXISTS epsg,
DROP COLUMN IF EXISTS route_json,
COMMENT = '예정노선 연도 상태(지문 · 확정)';
-- 업체 줄 연도 = 파일 조각 연도(023) · 연도 색인 = 조각 색인(project_id, piece_id)이 갈음
ALTER TABLE plan_route_assignees
DROP INDEX IF EXISTS idx_plan_route_assignees_project,
DROP COLUMN IF EXISTS year;