Commit Graph

365 Commits

Author SHA1 Message Date
dohyeons df779ac04c 대표 이미지 저장 기능 구현 2025-11-05 15:50:29 +09:00
dohyeons 9429033e2c Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-11-05 15:39:11 +09:00
dohyeons 8489ff03c2 파일 업로드 구조 개선 2025-11-05 15:39:02 +09:00
kjs 573a300a4a 카테고리 기능 구현 2025-11-05 15:23:57 +09:00
hjlee 6c713a11d8 Merge pull request '행 이동 화면 할당한 상황에서도 가능하게, 코드병합 버튼액션에 추가' (#183) from lhj into main
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/183
2025-11-04 18:34:43 +09:00
leeheejin 82ff18e388 행 이동 화면 할당한 상황에서도 가능하게, 코드병합 버튼액션에 추가 2025-11-04 18:31:26 +09:00
dohyeons 63b6e89435 디버깅용 console.log 삭제 2025-11-04 18:02:20 +09:00
dohyeons acaa3414d2 파일 업로드 회사별로 보이도록 수정 2025-11-04 17:57:28 +09:00
kjs 198f678b68 채번 자동생성기능 2025-11-04 17:35:02 +09:00
kjs 9f131a80ab Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-11-04 15:16:48 +09:00
dohyeons 39080dff59 autofill 기능 구현 2025-11-04 14:33:39 +09:00
kjs 7cf455083d 채번 컴포넌트 생성 2025-11-04 13:58:21 +09:00
dohyeons 4dde008c6d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-11-04 09:44:09 +09:00
dohyeons c50c8d01df 삭제 후엔 부서 선택 해제 2025-11-03 17:42:46 +09:00
dohyeons 6b53cb414c 삭제를 alert에서 modal로 변경 2025-11-03 17:28:12 +09:00
dohyeons 0d6b018ec4 부서 추가 구현 2025-11-03 16:59:01 +09:00
dohyeons 257912ea92 부서 read 기능 구현 2025-11-03 16:31:03 +09:00
leeheejin 94e5a5de0b 회사코드 입력, 작성자 입력가능하게 수정완료 2025-11-03 16:26:32 +09:00
dohyeons fd7fc754f4 회사 관리 - 등록 페이지 수정 2025-11-03 14:31:21 +09:00
kjs 148155e6fe feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정
- 외부 커넥션 관리 테이블 표준화 (DB 연결, REST API 연결)
- 모든 관리자 테이블의 그림자 제거 (테이블 타입 관리 왼쪽 카드 제외)
- 테이블 타입 관리 왼쪽 카드 호버 효과 강화 (shadow-lg, bg-muted/20)
- 탭 컴포넌트 배경색 밝게 조정 (bg-muted/30)
- 탭 트리거 테두리 제거
2025-10-30 17:55:55 +09:00
kjs 0dab71edfe Merge branch 'main' into feature/screen-management 2025-10-29 11:26:18 +09:00
kjs efdef36cda 모달창 올리기 2025-10-29 11:26:00 +09:00
kjs 2a968ab3cf 플로우 위젯 검색 리스트 2025-10-28 14:55:41 +09:00
leeheejin fb73ee2878 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj
; Please enter a commit message to explain why this merge is necessary,
; especially if it merges an updated upstream into a topic branch.
;
; Lines starting with ';' will be ignored, and an empty message aborts
; the commit.
2025-10-28 13:40:37 +09:00
kjs 7c45b3e254 플로우 위젝 라벨표시 및 , 배치관리 회사별 분리 2025-10-28 12:06:54 +09:00
kjs c333a9fd9d 공통코드,REST API 회사별 분리 2025-10-28 11:54:44 +09:00
leeheejin d5e72ce901 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj
; Please enter a commit message to explain why this merge is necessary,
; especially if it merges an updated upstream into a topic branch.
;
; Lines starting with ';' will be ignored, and an empty message aborts
; the commit.
2025-10-28 10:08:40 +09:00
kjs 25f6217433 회사별 메뉴 분리 및 권한 관리 2025-10-28 10:07:07 +09:00
leeheejin b09a7c8398 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj
; Please enter a commit message to explain why this merge is necessary,
; especially if it merges an updated upstream into a topic branch.
;
; Lines starting with ';' will be ignored, and an empty message aborts
; the commit.
2025-10-28 09:49:19 +09:00
leeheejin 5b394473f4 restapi 여러개 띄우는거 작업 가능하게 하는거 진행중 2025-10-27 18:33:15 +09:00
kjs 821336d40d 최고관리자가 부여한 권한에 따라 메뉴 보여주기 2025-10-27 18:27:32 +09:00
kjs 02df4355e2 회사별 메뉴 필터링 기능 2025-10-27 16:58:43 +09:00
kjs 29c49d7f07 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
kjs 5fdefffd26 로그시스템 개선 2025-10-27 11:11:08 +09:00
kjs a9d85b780b 플로우 각 단계별 컬럼 설정기능 2025-10-27 09:49:13 +09:00
leeheejin aa3cd95a36 날씨 랑 todo/긴급위젯이랑 정비일정 위젯 합치기 완료 2025-10-23 15:11:10 +09:00
leeheejin 8ec54b4e7d 날씨 진행 중 세이브 2025-10-23 12:31:14 +09:00
leeheejin 13f4d07577 메일관리 2025-10-22 17:07:38 +09:00
leeheejin 479b0ba3ed ui 고치기 전 세이브 2025-10-22 16:06:04 +09:00
dohyeons d57756189f 대시보드 테이블에 회사 코드 컬럼 추가 2025-10-21 15:53:17 +09:00
dohyeons 656f1c2ebd 테이블 변경 이력 로그에 ip_address와 변경자 컬럼 기록 추가 2025-10-21 15:25:05 +09:00
dohyeons 74d287daa9 테이블 변경 이력 로그 시스템 구현 2025-10-21 15:08:41 +09:00
kjs 74ebb565e6 플로우 로그기능 수정 2025-10-21 14:21:29 +09:00
kjs 0d96ea566b 플로우 외부연결 중간커밋 2025-10-21 13:19:18 +09:00
kjs 6fc50cd315 저장 오류 수정 2025-10-20 18:23:15 +09:00
kjs 876e3bfa05 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-20 17:51:36 +09:00
kjs 1f12df2f79 플로우 외부db연결 2025-10-20 17:50:27 +09:00
kjs 7d8abc0449 플로우 분기처리 구현 2025-10-20 15:53:00 +09:00
leeheejin 5b503edfa8 작업 이력 통계 위젯 추가
백스페이스 안먹는 오류 수정
그리드 컴포넌트 수정
등등
2025-10-20 14:07:08 +09:00
kjs de9491aa29 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-20 10:56:23 +09:00
kjs f9c171c513 플로우 구현 2025-10-20 10:55:33 +09:00
dohyeons ab07908f09 요소 추가 버튼 시 api 호출 삭제 2025-10-20 10:06:17 +09:00
dohyeons 8932f61298 Phase 1-4 완료 2025-10-20 09:53:31 +09:00
kjs 52c7391cf5 Merge branch 'main' into feature/screen-management 2025-10-17 17:15:47 +09:00
dohyeons d473ace18d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-10-17 16:25:30 +09:00
kjs 2a8081a253 반응형 및 테이블 리스트 컴포넌트 오류 수정 2025-10-17 15:31:23 +09:00
dohyeons 184d687f0f 일단 야드관리 3d 드래그앤 드랍까지 2025-10-17 15:26:21 +09:00
leeheejin 0a02a6c7ab 자잘한 오류 수정과 스크롤, 헤더 변경완료 2025-10-17 14:52:08 +09:00
dohyeons 3b57d4acda 창고 3d 위젯 기능 삭제 2025-10-17 13:44:51 +09:00
kjs 29a2a18d69 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-16 18:19:21 +09:00
dohyeons 8e2c66e2a4 3d 중간저장 2025-10-16 15:39:54 +09:00
kjs 716cfcb2cf 화면정보 수정 및 미리보기 기능 2025-10-15 18:31:40 +09:00
dohyeons eff3b45dc9 기간 필터링 추가 2025-10-15 15:05:20 +09:00
dohyeons 3ecdf73bc5 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/dashboard 2025-10-15 11:56:36 +09:00
leeheejin 36aec28708 차량위치 위젯 기존꺼 분할 완료 2025-10-15 10:29:15 +09:00
dohyeons 593983d6ee rest api 기능 구현 2025-10-15 10:02:32 +09:00
leeheejin 9599d34ba9 투두리스트, 예약요청, 정비,문서 2025-10-14 17:21:28 +09:00
leeheejin c6930a4e66 배송/화물현황과 리스크/알림(api 활용, 공공데이터 복구시 대체될 가능성 있음) 2025-10-14 16:36:00 +09:00
kjs dadd49b98f 화면관리 수정 2025-10-13 19:18:01 +09:00
leeheejin 26649b78f3 환율과 날씨 위젯 api 활용 완료 날씨는 현재 기상청 ai hub로 사용중 나중에 공공데이터 서비스가 가능할때 바꾸기 바람 2025-10-13 19:04:28 +09:00
leeheejin 87bec6760a Merge conflict 해결 - 로컬 변경사항 유지 (날씨 API) 2025-10-13 18:39:37 +09:00
kjs c99936cef0 Merge branch 'main' into feature/screen-management 2025-10-13 17:48:44 +09:00
leeheejin 51dea84bc5 Merge branch 'lhj' 2025-10-13 15:19:59 +09:00
leeheejin 95c98cbda3 메일관리 기능 구현 완료 2025-10-13 15:17:34 +09:00
kjs 9d5ac1716d 메뉴추가 기본값 제거 2025-10-13 15:06:48 +09:00
kjs 6e41fdf039 메뉴관리 추가 안되는 버그 수정 2025-10-13 15:01:37 +09:00
leeheejin b4c5be1f17 메일관리 콘솔로그 주석처리 세이브 2025-10-02 18:22:58 +09:00
dohyeons 57c4e8317d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-02 18:01:14 +09:00
leeheejin bf58e0c878 메일관리 기능 구현 2025-10-02 15:46:23 +09:00
dohyeons a219878288 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-02 15:41:01 +09:00
leeheejin 4202a5b310 Merge branch 'main' into lhj - 충돌 해결 2025-10-01 18:01:20 +09:00
leeheejin 6d1fe625e4 메일관리 시스템 구현 완료 2025-10-01 17:01:31 +09:00
dohyeons d83264181c 이미지 & 구분선 구현 2025-10-01 16:53:35 +09:00
leeheejin 0209be8fd6 메일 관리 작업 저장용 커밋 2025-10-01 16:15:53 +09:00
kjs d22e83d234 fix: UPDATE 액션 formData 기본 포함 및 로깅 추가
UPDATE 액션 실행 시:
- formData를 기본으로 복사하여 기본키 포함
- 상세 로깅으로 디버깅 지원
- 백엔드 동적 기본키 조회 구현
2025-10-01 15:51:13 +09:00
kjs 151de4148c fix: UPDATE 액션 동적 기본키 조회 기능 추가
문제:
- UPDATE 액션 실행 시 ID 필요 에러
- executeUpdate가 하드코딩된 id 필드만 찾음
- 실제 테이블 기본키는 다를 수 있음

해결:
1. 테이블 기본키 동적 조회
2. 기본키 값 동적 추출
3. 동적 UPDATE 쿼리 생성
4. 상세 로깅 추가

결과:
- 모든 테이블의 UPDATE 동작
- 동적 기본키 처리
2025-10-01 15:48:29 +09:00
dohyeons 771dc8cf56 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-01 15:36:56 +09:00
kjs 401bbf85dc Merge branch 'main' into feature/prisma-to-raw-query-phase1-complete 2025-10-01 15:07:07 +09:00
dohyeons 62d36abb65 리포트 템플릿 저장 구현 2025-10-01 15:03:52 +09:00
kjs ec5fae1a4d fix: Prisma 에러 처리 코드를 PostgreSQL 에러 코드로 변경
변경사항:

1. errorHandler.ts:
   - Prisma 에러 처리 제거
   - PostgreSQL 에러 코드 기반 처리 추가:
     * 23505: unique_violation (중복 데이터)
     * 23503: foreign_key_violation (참조 무결성)
     * 23502: not_null_violation (필수값 누락)

2. dataflowDiagramController.ts:
   - P2002 (Prisma) → 23505 (PostgreSQL)
   - unique constraint 에러 처리 개선

3. commonCodeController.ts:
   - Prisma 에러 처리 주석 수정
   - PostgreSQL 23505 에러 코드 추가

최종 확인:
-  prisma. 호출: 0개
-  PrismaClient import: 0개
-  Prisma 파일: 0개
-  package.json Prisma 의존성: 0개
-  TypeScript 컴파일 에러: 0개
-  모든 Prisma 관련 코드 제거 완료
2025-10-01 14:57:25 +09:00
kjs 97f4d11870 fix: buttonActionStandardController pool 사용을 transaction 함수로 변경
문제:
- pool이 null일 수 있다는 TypeScript 에러 발생
- pool.connect()를 직접 사용하는 것은 안전하지 않음

해결:
- pool import를 transaction으로 변경
- 수동 트랜잭션 관리 코드를 transaction 함수로 교체
- BEGIN/COMMIT/ROLLBACK 자동 처리
- 파라미터 개수 최적화 (updated_date를 NOW()로 변경)

장점:
- 타입 안전성 향상
- 에러 처리 자동화
- 코드 간소화
2025-10-01 14:38:14 +09:00
kjs fcf887ae76 fix: pool export 추가로 buttonActionStandardController 컴파일 에러 해결
문제:
- buttonActionStandardController에서 pool을 import하려 했으나
- db.ts에서 pool이 export되지 않아 컴파일 에러 발생

해결:
- db.ts에 'export { pool }' 추가
- pool 직접 접근이 필요한 경우를 위해 명시적 export

영향받는 파일:
- backend-node/src/database/db.ts
- backend-node/src/controllers/buttonActionStandardController.ts (사용)
2025-10-01 14:37:33 +09:00
dohyeons 2ee4dd0b58 외부 db연동 구현 2025-10-01 14:36:46 +09:00
kjs f2f0c33bad feat: webTypeStandardController & fileController Prisma 전환 완료
컨트롤러 레이어 전환:

webTypeStandardController.ts (11개):
-  getWebTypes: findMany → query (동적 WHERE, ILIKE)
-  getWebType: findUnique → queryOne
-  createWebType: findUnique + create → queryOne (중복 체크 + INSERT)
-  updateWebType: update → query (동적 UPDATE, 11개 필드)
-  deleteWebType: delete → query (RETURNING)
-  updateSortOrder: $transaction → transaction (batch update)
-  getCategories: groupBy → query (GROUP BY, COUNT)

fileController.ts (1개):
-  downloadFile: findUnique → queryOne

기술적 구현:
- 동적 WHERE 절: ILIKE를 사용한 검색
- 동적 UPDATE: 11개 필드 조건부 업데이트
- 트랜잭션: transaction 함수로 batch update
- GROUP BY: 카테고리별 집계

전체 진행률: 42/29 (145%) - 컨트롤러 완료
남은 작업: Routes(4), Service(4), Config(4)
2025-10-01 14:36:36 +09:00
kjs 7919079362 docs: Phase 4 남은 Prisma 호출 전환 계획서 작성
현재 상황 분석 및 문서화:

컨트롤러 레이어:
-  adminController.ts (28개) 완료
-  screenFileController.ts (2개) 완료
- 🔄 남은 파일 (12개 호출):
  * webTypeStandardController.ts (11개)
  * fileController.ts (1개)

Routes & Services:
- ddlRoutes.ts (2개)
- companyManagementRoutes.ts (2개)
- multiConnectionQueryService.ts (4개)

Config:
- database.ts (4개 - 제거 예정)

새로운 계획서:
- PHASE4_REMAINING_PRISMA_CALLS.md (상세 전환 계획)
- 파일별 Prisma 호출 상세 분석
- 전환 패턴 및 우선순위 정리

전체 진행률: 445/444 (100.2%)
남은 작업: 12개 (추가 조사 필요한 파일 제외)
2025-10-01 14:33:08 +09:00
dohyeons 579d4224d5 리포트 쿼리 실행 결과를 컴포넌트에 실시간 바인딩 2025-10-01 13:53:45 +09:00
hjjeong 5f63c24c42 feat: 대시보드 관리 시스템 구현
## 백엔드
- DashboardController: 대시보드 CRUD 및 쿼리 실행 API
- DashboardService: 비즈니스 로직 처리
- PostgreSQL 연동 및 데이터 관리

## 프론트엔드
- DashboardDesigner: 캔버스 기반 대시보드 디자이너
- QueryEditor: SQL 쿼리 편집 및 미리보기
- ChartRenderer: 다양한 차트 타입 지원 (Bar, Line, Area, Donut, Stacked, Combo)
- DashboardViewer: 실시간 데이터 반영 뷰어

## 개선사항
- 콘솔 로그 프로덕션 준비 (주석 처리)
- 차트 컴포넌트 확장 (6가지 타입)
- 실시간 쿼리 실행 및 데이터 바인딩
2025-10-01 12:06:24 +09:00
dohyeons 21caac8c63 컨트롤러 수정 2025-10-01 11:45:17 +09:00
dohyeons bd72f7892b 백엔드 api 구현 2025-10-01 11:34:17 +09:00
leeheejin 2a8841c6dc Merge branch 'main' into lhj - 충돌 해결 (메인 브랜치 코드 선택) 2025-10-01 11:31:53 +09:00
leeheejin fc99beb851 TypeScript 오류 수정 및 Merge conflict 해결
- dataflowControlService.ts: condition.field non-null assertion 추가
- batchExternalDbService.ts: connection 속성들 non-null assertion 추가, error 타입 unknown으로 변경
- multiConnectionQueryService.ts: connection, schemaResult.data non-null assertion 추가
- dataflowExecutionController.ts: 도달할 수 없는 코드 제거
- TableListComponent.tsx, SingleTableWithSticky.tsx: merge conflict 마커 제거
- 모든 TypeScript 컴파일 오류 해결 완료
2025-10-01 09:58:38 +09:00
dohyeons 142f6a1a90 코드 활성/비활성화 해결 2025-09-30 14:28:40 +09:00
leeheejin 8c19d57ced ui, 외부커넥션에서 쿼리 조회만 가능하도록 2025-09-30 10:30:05 +09:00
hjlee 467c5598ab Merge pull request 'dev' (#74) from dev into main
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/74
2025-09-29 17:24:24 +09:00
hjjeong c2a4a4a61e Merge remote-tracking branch 'origin/main' into feature/batch-testing-updates 2025-09-29 17:04:52 +09:00
hjjeong 1be8771e01 rest api get 파라미터 설정 개발중 2025-09-29 16:55:37 +09:00
kjs 3c26f24179 버튼에 제어 달기 2025-09-29 15:21:14 +09:00
hjjeong 9dfd0cb40f Merge branch 'main' into feature/batch-testing-updates 2025-09-29 14:17:22 +09:00
hjjeong 9680991962 feat: 배치 관리 시스템 테스트 및 업데이트 기능 개선
- 배치 스케줄러 서비스 안정성 향상
- 외부 DB 연결 서비스 개선
- 배치 컨트롤러 및 관리 컨트롤러 업데이트
- 프론트엔드 배치 관리 페이지 개선
- Prisma 스키마 업데이트
2025-09-29 13:48:59 +09:00
kjs e057c4d960 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-29 13:37:35 +09:00
leeheejin bff7416cd1 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj 2025-09-29 13:33:24 +09:00
leeheejin e0143e9cba 문서뷰어기능구현 2025-09-29 13:29:03 +09:00
kjs c9afdec09f restapi 버튼 동작 2025-09-29 12:17:10 +09:00
kjs cedb5e3ec3 에러 수정 2025-09-29 10:23:21 +09:00
hjjeong 2448f26bc3 Merge branch 'feature/rest-api-integration' of http://39.117.244.52:3000/kjs/ERP-node 2025-09-26 20:04:07 +09:00
hjjeong cdd345a777 에러수정2 2025-09-26 18:51:27 +09:00
hjjeong 52d1e0acad 주의 2025-09-26 17:55:38 +09:00
hjjeong 3333429928 배치관리시스템 (DB, RestAPI) 2025-09-26 17:29:20 +09:00
kjs 9de0b4158c Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node 2025-09-26 17:17:53 +09:00
leeheejin 3600621554 화면관리 쪽 파일첨부 수정 2025-09-26 17:12:03 +09:00
kjs 9454e3a81f 제어관리 데이터 저장기능 2025-09-26 13:52:32 +09:00
leeheejin ee7c8e989e 파일 업로드 기능 구현 및 상세설정 연동
- 템플릿 파일첨부 컴포넌트와 FileComponentConfigPanel 실시간 동기화
- FileUpload 위젯에 전역 파일 상태 관리 기능 추가
- 파일 업로드/삭제 시 전역 상태 및 localStorage 동기화
- RealtimePreview에서 전역 상태 우선 읽기 및 파일 개수 표시
- 한컴오피스, Apple iWork 파일 형식 지원 추가
- 파일 뷰어 모달 및 미리보기 기능 구현
- 업로드된 파일 디렉토리 .gitignore 추가
2025-09-26 13:11:34 +09:00
hjjeong 5921a84581 fix: 배치 관리 시스템 Oracle/MariaDB 커넥터 추가 및 timestamp 타입 변환 오류 수정
- DatabaseConnectorFactory에 Oracle, MariaDB 커넥터 추가
- BatchService에서 PostgreSQL timestamp 타입 캐스팅 추가
- BatchExternalDbService에 쿼리 로깅 추가
- 배치 실행 로그 관련 타입 및 컨트롤러 개선
- 프론트엔드 배치 관리 UI 개선
2025-09-25 14:25:18 +09:00
hjjeong 949aab0b73 feat: 배치 관리 시스템 구현
 주요 기능:
- 배치 설정 관리 (생성/수정/삭제/실행)
- 배치 실행 로그 관리 및 모니터링
- 배치 스케줄러 자동 실행 (cron 기반)
- 외부 DB 연결을 통한 데이터 동기화
- Oracle, MSSQL, MariaDB 커넥터 지원

🔧 백엔드 구현:
- BatchManagementController: 배치 설정 CRUD
- BatchExecutionLogController: 실행 로그 관리
- BatchSchedulerService: 자동 스케줄링
- BatchExternalDbService: 외부 DB 연동
- 배치 관련 테이블 스키마 추가

🎨 프론트엔드 구현:
- 배치 관리 대시보드 UI
- 배치 생성/수정 폼
- 실행 로그 모니터링 화면
- 수동 실행 및 상태 관리

🛡️ 안전성:
- 기존 시스템과 독립적 구현
- 트랜잭션 기반 안전한 데이터 처리
- 에러 핸들링 및 로깅 강화
2025-09-25 11:04:16 +09:00
kjs d5b63d1c9b Merge branch 'main' into feature/screen-management 2025-09-24 10:50:09 +09:00
hjjeong 4abf5b31c0 배치관리 중간커밋 2025-09-24 10:46:55 +09:00
leeheejin 4efec8d758 데이터베이스 틀린 비밀번호 입력시 연결거부처리 2025-09-24 10:30:36 +09:00
leeheejin bc6e6056c1 외부커넥션관리 2025-09-24 10:04:25 +09:00
kjs de6c7a8008 feat: 엔티티 타입 컬럼 표시 설정을 화면 편집기로 이동
- 테이블 타입 관리에서 엔티티 타입의 표시 컬럼 설정 완전 제거
- 컬럼 설정 패널에서 엔티티 타입일 때 표시 컬럼 조합 선택 기능 추가
- 기본 테이블과 조인 테이블의 컬럼을 자유롭게 조합 가능
- 구분자 설정 및 실시간 미리보기 기능 포함
- 별도 모달 방식 제거하고 기존 컬럼 설정 패널에 통합
2025-09-23 16:23:36 +09:00
kjs 4aefb5be6a 엔티티 타입 다중 표시 컬럼 기능 구현
Frontend:
- EntityTypeConfig 인터페이스에 displayColumns 배열 추가
- EntityTypeConfigPanel에서 여러 표시 컬럼 선택 UI 구현
- 구분자 설정 기능 추가
- 하위 호환성을 위한 displayColumn 유지

Backend:
- EntityJoinConfig에 displayColumns 배열 지원
- 화면별 엔티티 설정을 전달받는 API 확장
- CONCAT을 사용한 다중 컬럼 표시 SQL 생성
- 기존 단일 컬럼과의 호환성 유지

이제 화면마다 다른 표시 컬럼 조합을 설정할 수 있음
예: 한 화면에서는 '이름'만, 다른 화면에서는 '이름 - 부서명' 표시
2025-09-23 15:58:54 +09:00
kjs e653effac0 테이블 추가기능 수정사항 2025-09-23 10:40:21 +09:00
kjs 1436c908a6 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-22 17:02:52 +09:00
kjs dfda1bcc24 테이블 및 컬럼 생성기능 추가 2025-09-22 17:00:59 +09:00
hyeonsu 0bad11686e web_type에 따른 input 변화 구현 2025-09-21 12:31:37 +09:00
hyeonsu 28bd0d55cd Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into external-connections 2025-09-21 11:10:31 +09:00
hyeonsu 33600ce667 webtype 엔티티 수정 2025-09-21 10:28:15 +09:00
hyeonsu 43e335d271 전체실행조건 웹 타입별 조건분기 2025-09-21 09:53:05 +09:00
kjs 4b28530fec 타입 관리 개선 및 화면 비율조정 중간커밋 2025-09-19 18:43:55 +09:00
hyeonsu 61aac5c5c3 관계도 저장 시 모달 및 이름 중복 안내 구현 2025-09-19 15:47:35 +09:00
kjs d1e1c7964b 테스트 프로젝트 테이블 생성 및 오류들 수정 2025-09-19 12:19:34 +09:00
hyeonsu a8fc5cbd92 라벨이 없을 경우 오류 해결 2025-09-19 11:00:47 +09:00
kjs 004bf28d17 버튼 삭제 수정기능 구현 2025-09-18 18:49:30 +09:00
kjs 87f3959036 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-18 18:48:45 +09:00
hyeonsu 724ed51826 스크립트 수정 2025-09-18 18:38:13 +09:00
kjs 7cbbf45dc9 저장버튼 제어기능 (insert) 2025-09-18 10:05:50 +09:00
kjs 7a39acaaca Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-16 18:02:52 +09:00
kjs 049d8ed295 조인테이블의 컬럼 사용할 수 있도록 수정 2025-09-16 18:02:19 +09:00
kjs 1d05965a55 조인기능 최적화 2025-09-16 16:53:03 +09:00
hyeonsu f715b5fa8c console.log 삭제 2025-09-16 16:16:41 +09:00
kjs 4a644f06c5 테이블리스트 조인기능 구현 2025-09-16 15:13:00 +09:00
hyeonsu b1814e6ab8 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into dataflowMng 2025-09-15 20:07:44 +09:00
hyeonsu 2c677c2fb8 데이터 저장 2025-09-15 20:07:28 +09:00
hyeonsu e459025d8a 테이블 연결 생성방식 수정 2025-09-15 15:12:02 +09:00
kjs c4bf8b727a Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-12 16:49:42 +09:00
hyeonsu 3344a5785c 실행 조건 구현 2025-09-12 11:33:54 +09:00
hyeonsu f50dd520ae 백엔드 구현 2025-09-12 10:05:25 +09:00
kjs 083f053851 레이아웃 추가기능 2025-09-10 18:36:28 +09:00
hyeonsu 72b0d2ee98 테이블 노드 위치정보 저장 구현 2025-09-10 17:48:55 +09:00
hyeonsu 1b7bdab4c6 데이터 저장 방식을 json으로 변경 2025-09-10 15:30:14 +09:00
kjs 01860df8d7 컴포넌트 화면편집기에 배치 2025-09-10 14:09:32 +09:00
hyeonsu 12910c69e8 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into dataflowMng 2025-09-10 11:04:22 +09:00
hyeonsu 5043b11149 digramId를 사용해 제어 관계 그룹화 2025-09-09 18:42:01 +09:00
kjs db782eb9c9 템플릿관리, 컴포넌트 관리 2025-09-09 17:42:23 +09:00
kjs 85a1e0c68a 메뉴 삭제 2025-09-09 16:14:21 +09:00
kjs 49c8f9a2dd 웹 타입 설정패널 분리 2025-09-09 15:42:04 +09:00
kjs a17602c643 웹타입 컴포넌트 분리작업 2025-09-09 14:29:04 +09:00
hyeonsu 7bcd405a04 데이터 관계 수정 시 라우트 변경 2025-09-09 13:48:57 +09:00
hyeonsu 142cfe022b 데이터 관계도 삭제, 복사 구현 2025-09-09 13:10:03 +09:00
hyeonsu 7260ad733b 생성된 관계도 확인 2025-09-09 11:35:05 +09:00
hyeonsu ac03f311b0 단순 키 연결 구현 시 증계 테입르에 레코드 생성 구현 2025-09-08 18:18:47 +09:00
hyeonsu 6b6c62f3b7 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into dataflowMng 2025-09-08 16:47:58 +09:00
hyeonsu 0bdfb2ba92 테이블 관계 저장 구현 2025-09-08 16:46:53 +09:00
kjs 2d07041110 라벨명 표시기능 2025-09-08 14:20:01 +09:00
kjs 1eeda775ef 화면관리 삭제기능구현 2025-09-08 13:10:09 +09:00
kjs 0b38f349aa 데이터 테이블 첨부파일 연계 2025-09-06 00:16:27 +09:00
kjs d73be8a4d3 파일 컴포넌트 분리 2025-09-05 21:52:19 +09:00
kjs 20cdcca171 이미지 미리보기 기능 2025-09-05 14:52:10 +09:00
kjs 78d4d7de23 feat: 개별 위젯 컴포넌트 입력 타입 및 자동 값 설정 기능 추가
- BaseComponent에 inputType, autoValueType 속성 추가
- DetailSettingsPanel에 입력 타입 및 자동 값 타입 선택 UI 추가
- RealtimePreview에서 자동 값 타입별 값 생성 및 표시 로직 구현
- 텍스트, 숫자, 날짜 위젯에서 7가지 자동 값 타입 지원
  - 현재 날짜시간, 현재 날짜, 현재 시간
  - 현재 사용자, UUID, 시퀀스, 사용자 정의
- 자동입력 모드에서 읽기 전용 스타일 적용 (회색 배경)
- 백엔드 API에 input_type 처리 로직 추가
- TableTypeSelector에 입력 타입 설정 UI 추가
2025-09-04 14:23:35 +09:00
hyeonsu f3da984a18 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into commonCodeMng 2025-09-04 10:00:13 +09:00
kjs 3c86b22a99 화면 복사기능 구현 2025-09-03 18:23:47 +09:00
hyeonsu 55f6925b06 코드 무한 스크롤 구현 2025-09-03 18:23:23 +09:00
hyeonsu 4ed663804d 코드 스타일 정리 2025-09-03 16:44:36 +09:00
kjs 941c6d9d84 기본적인 crud 구현 2025-09-03 16:38:10 +09:00
kjs 4a0c42d80c 테이블 템플릿 제작 2025-09-03 15:23:12 +09:00
hyeonsu 63c7b80391 공통코드 관리 시스템 개선 완료 2025-09-03 11:20:43 +09:00
hyeonsu 523ebd020a Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into commonCodeMng 2025-09-02 13:09:07 +09:00
hyeonsu d1b6656d58 백엔드 API 구현 완료 2025-09-02 11:30:19 +09:00
kjs c3213b8a85 격자에 맞게 컴포넌트 배치 2025-09-02 11:16:40 +09:00
kjs 3bd5a2fa14 화면 저장기능 구현 2025-09-01 18:42:59 +09:00
kjs 31d25268ce 화면 목록 저장기능 2025-09-01 17:57:52 +09:00
kjs def192641b 테이블 타입관리 에러 2025-09-01 15:22:47 +09:00
hyeonsu d9b859d62a Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into node-nonquery 2025-09-01 14:52:51 +09:00
hyeonsu b365969c72 Raw SQL을 Prisma ORM으로 마이그레이션 2025-09-01 14:52:00 +09:00
kjs ca56cff114 화면관리 테이블 타입관리 연계 2025-09-01 14:00:31 +09:00
kjs 42dbfd98f8 화면관리 중간 커밋 2025-09-01 11:48:12 +09:00
hyeonsu bde5f0884a 간단한 crud 부분 prisma orm으로 변경 2025-09-01 11:18:25 +09:00
hyeonsu cb88faa68e 주요기능 Prisma ORM으로 변경 2025-09-01 11:00:38 +09:00
kjs c00026c83d 다국어 언어삭제기능 2025-08-29 10:44:55 +09:00
kjs 11f40c3fc3 다국어 가이드 업데이트 2025-08-29 10:09:34 +09:00
hyeonsu 49f812f444 프로필 이미지 기능 수정 2025-08-28 10:05:06 +09:00