1760045634
- 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>
31 lines
1.8 KiB
SQL
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 '메일 발송 이력 (전 시스템 공용)';
|