ERP-node/backend-node/src
kjs 9b7416b6f8 fix: source_menu_objid 저장 문제 해결 - BigInt 타입 비교 수정
문제:
- PostgreSQL BIGINT 타입이 JavaScript에서 문자열로 반환됨
- menu.objid === rootMenuObjid 비교가 항상 false (타입 불일치)
- 결과: source_menu_objid가 NULL로 저장되어 덮어쓰기 기능 작동 안 함

해결:
- String() 변환 후 비교: String(menu.objid) === String(rootMenuObjid)
- 타입에 관계없이 값 비교 가능
- source_menu_objid 정상 저장되어 덮어쓰기 기능 작동

검증:
- 로그: '📌 source_menu_objid 저장: 1762407678882 (원본 최상위 메뉴)'
- DB: menu_info.source_menu_objid = 1762407678882 

관련 파일:
- backend-node/src/services/menuCopyService.ts
2025-11-21 14:58:57 +09:00
..
config 화면관리 ui개선 및 파일업로드 설정 2025-10-15 13:30:11 +09:00
controllers feat: 메뉴 복사 기능 - 2단계 복사 방식으로 화면 참조 매핑 문제 해결 2025-11-21 14:37:09 +09:00
database 로그시스템 개선 2025-10-27 11:11:08 +09:00
interfaces 액션 노드들 로직 구현 2025-10-02 17:51:15 +09:00
middleware 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
routes feat: 메뉴 복사 기능 - 2단계 복사 방식으로 화면 참조 매핑 문제 해결 2025-11-21 14:37:09 +09:00
services fix: source_menu_objid 저장 문제 해결 - BigInt 타입 비교 수정 2025-11-21 14:58:57 +09:00
test 최초커밋 2025-08-21 09:41:46 +09:00
tests chore: Prisma 관련 파일 완전 제거 🧹 2025-10-01 14:54:44 +09:00
types 타입 정의 삭제 2025-11-21 03:45:51 +09:00
utils feat: 수정 모드 UPSERT 기능 구현 2025-11-20 10:23:54 +09:00
app.ts Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into common/feat/dashboard-map 2025-11-20 14:02:34 +09:00