[견적·목표가] - 목표가 산정 KTC 기준 정비(MD 우선, 없으면 인터넷최저가·매입가·판매가 중 최저 / 신규는 인터넷최저가만) - 인터넷 평균 수수료 0.078 상수화(견적설정 컬럼 제거) - 앵커링가 세션 저장 + 목표가 클릭 시 산정내역 모달 - 재생성 시 목표가·앵커링가 재계산 없이 직전 값 상속(KTC) - MD 제시가·협력사 유형(유통·제조·총판·기타) 입력 [협상카드] - 사용 구분(공통/신규견적전용/재견적전용) [협상 진행] - 협력사 초청 메일 발송(일괄/개별·재발송, 발송상태 표시) [기타] - 견적상세 창 닫기 버그 수정, 불필요한 컬럼 주석 정리 - DB: 기존 DB는 postgres-init/04-alter.sql 적용 필요(자동 마이그레이션 없음) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
35 lines
2.1 KiB
SQL
35 lines
2.1 KiB
SQL
-- 기존 DB ALTER 누적 파일. 새 컬럼/변경은 이 파일에 계속 append 한다.
|
|
-- 전부 IF NOT EXISTS 라 몇 번을 재실행해도 안전(돌리면 최신 상태로 맞춰짐).
|
|
-- 신규/리셋 DB 는 01-schema.sql 에 이미 반영돼 있어 이 파일이 필요 없다.
|
|
|
|
-- ───────────────────────────────────────────────────────────
|
|
-- [2026-06-26] 견적 개편: 가격(매입/판매)·수수료율·앵커링가 + 견적/카드/협력사 분류 컬럼
|
|
-- ───────────────────────────────────────────────────────────
|
|
|
|
-- 상품: 인터넷최저가 실값 + 매입가 + 판매가
|
|
ALTER TABLE partner.items
|
|
ADD COLUMN IF NOT EXISTS internet_lowest_price BIGINT,
|
|
ADD COLUMN IF NOT EXISTS purchase_price BIGINT,
|
|
ADD COLUMN IF NOT EXISTS selling_price BIGINT;
|
|
|
|
-- 세션: 앵커링가
|
|
ALTER TABLE negotiation.sessions
|
|
ADD COLUMN IF NOT EXISTS target_anchoring_price BIGINT;
|
|
|
|
-- 견적: MD 제시가 + 협력사(공급채널) 유형
|
|
ALTER TABLE quotation.quotations
|
|
ADD COLUMN IF NOT EXISTS md_price BIGINT,
|
|
ADD COLUMN IF NOT EXISTS supplier_type SMALLINT;
|
|
|
|
-- 카드: 사용 범위 구분(CardUsageType): 1=공통 2=신규견적전용 3=재견적전용
|
|
ALTER TABLE card.nego_cards
|
|
ADD COLUMN IF NOT EXISTS usage_type SMALLINT NOT NULL DEFAULT 1;
|
|
ALTER TABLE card.wild_cards
|
|
ADD COLUMN IF NOT EXISTS usage_type SMALLINT NOT NULL DEFAULT 1;
|
|
|
|
-- ───────────────────────────────────────────────────────────
|
|
-- [2026-06-29] 협상 초청 메일: 세션별 발송 시각(수동 발송 버튼이 채움)
|
|
-- ───────────────────────────────────────────────────────────
|
|
ALTER TABLE negotiation.sessions
|
|
ADD COLUMN IF NOT EXISTS email_sent_at TIMESTAMPTZ;
|