3ba6237a32
Deploy momo-erp / deploy (push) Successful in 1m49s
본사팀 / 김포팀 거래처 리스트처럼 거래처별로 출고 창고가 다른 케이스 대응. 회원은 가입 시 기본 정보만 입력하고, 관리자가 사용자 수정에서 창고를 매핑. [스키마] - db/migrations/021_user_default_wh.sql: user_info.default_wh_objid numeric NULL [API] - /api/admin/users/detail: default_wh_objid 반환 - /api/admin/users/save: 수정 시 default_wh_objid 저장 (빈 값 → NULL) - /api/m/orders/approve: 1) 거래처의 default_wh_objid → 2) STOCK 첫 창고 fallback [UI] - admin-panel/user-form: '출고 기준 창고' 셀렉트 추가 (수정 모드만) 미지정 시 기본 창고로 fallback Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
7 lines
328 B
SQL
7 lines
328 B
SQL
-- 거래처(또는 일반 사용자)의 기준 창고 매핑
|
|
-- 출고 승인 시 이 창고에서 재고가 차감된다. NULL 이면 기본 STOCK 창고 사용
|
|
ALTER TABLE user_info
|
|
ADD COLUMN IF NOT EXISTS default_wh_objid numeric NULL;
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_user_info_default_wh ON user_info(default_wh_objid);
|