Files
wace_rps/docs/migration/sales/ddl-extracted/102_create_mail_log.sql
T
hjjeong 1760045634 영업관리 4개 메뉴(견적/주문/판매/매출) 1차 이식 + 마스터 매핑
- wace_plm contract_mgmt/contract_item/contract_item_serial/contract_mgmt_option/estimate_template/estimate_template_item/mail_log/sales_registration/shipment_log 9개 테이블 DDL을 vexplor_rps에 적재, 운영 데이터 복사
- 거래처: Wehago/Amaranth ERP api16S11 INBOUND 동기화 결과(customer_code) 기준 LEFT JOIN으로 변경, 25/25 매칭
- 품목: wace part_mng 8,179건을 item_info(varchar id)에 wace objid 그대로 INSERT, contract_item 72/72 매칭
- 공통코드: wace comm_code 847건 복제 + backend SQL에 5종 LEFT JOIN
- DataGrid에 formatMoney(천단위콤마+소수점2자리) / formatNumber 자동 우측정렬 분리
- adminService.getUserMenuList company_code 분기 제거(RPS 단독), useMenu.buildMenuTree root 식별 보강

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 15:39:03 +09:00

31 lines
1.8 KiB
SQL

-- ====================================================================
-- mail_log
-- ====================================================================
-- 출처: wace_plm 운영 DB 211.115.91.141:11133/waceplm (PG 16.8)
-- 추출일: 2026-05-07
-- 메일 발송 이력 (견적서 메일링 등 전 시스템 공용).
-- 운영: 7,805건 (시스템 전반에서 사용 중)
-- 주의: PK 없음. 신규 마이그레이션 시 BIGSERIAL 추가 권장.
-- ====================================================================
CREATE TABLE IF NOT EXISTS mail_log (
objid VARCHAR, -- (원본 PK 없음)
system_name VARCHAR(32), -- 발송 시스템명
send_user_id VARCHAR(64), -- 발신자 ID
from_addr VARCHAR(256), -- 발신 주소
reception_user_id VARCHAR(64), -- 수신자 ID
receiver_to VARCHAR(256), -- 수신 주소
title VARCHAR(512), -- 제목
contents TEXT, -- 본문
log_time TIMESTAMP, -- 발송 시각
is_send VARCHAR(8), -- 발송 결과 ('Y'/'N')
mail_type VARCHAR(32), -- 메일 종류 (estimate 등)
error_log TEXT -- 실패 시 에러 로그
);
CREATE INDEX IF NOT EXISTS idx_mail_log_time ON mail_log(log_time DESC);
CREATE INDEX IF NOT EXISTS idx_mail_log_type ON mail_log(mail_type);
CREATE INDEX IF NOT EXISTS idx_mail_log_send_user ON mail_log(send_user_id);
COMMENT ON TABLE mail_log IS '메일 발송 이력 (전 시스템 공용)';