Commit Graph

2476 Commits

Author SHA1 Message Date
김보곤
6bafafc5b1 fix: [esign] 사원 변경 시 이전 직원 데이터가 잔존하는 버그 수정
- labelMap 매칭 시 value가 빈 문자열이면 패턴을 건너뛰어 이전 값이 유지되던 문제
- 패턴 매칭되면 빈 값이라도 덮어써서 이전 직원 데이터가 남지 않도록 수정
- 영향: 연봉계약종료연도 등 직원별 데이터가 정확히 반영됨
2026-03-13 17:41:30 +09:00
김보곤
da92eb8482 fix: [finance] 미지급금 관리 프리랜서 잔액 마이너스 수정
- 중복 journal_entry_lines 탐지 및 삭제 마이그레이션
- 동일 전표 내 같은 계정/거래처/금액의 중복 라인 정리
- 삭제 후 전표 차대 합계 재계산
2026-03-13 17:41:30 +09:00
김보곤
5250da7b82 fix: [fire-shutter] 3D 가이드레일 형상 수정 (KSS01 실리카 슬랫형)
- ② C채널 플랜지 끝 10mm 절곡 추가
- ① 마감재 SUS J-hook 프로파일 적용 (절곡: 10-11-110-30-15-15-15)
- 기존 잘못된 L자 트림(⑤)과 L브라켓 클립(①) 제거
2026-03-13 17:41:30 +09:00
김보곤
240b6e0e25 feat: [bim] 셔터 감아올림 물리 기반 롤 모델링 구현
- 이차방정식으로 감긴 회전수(n) 계산: t/2·n² + (R0-t/2)·n = L/2π
- 셔터 위치에 따라 샤프트 외경이 실시간 변화
- 강판형: 감긴 층 표현 (외곽 링 라인)
- 스크린형: 공기층 감안 두께 계수 2.5x, 반투명 롤
2026-03-13 17:41:30 +09:00
김보곤
93a71d44e5 fix: [bim] 실리카/와이어 스크린형 슬랫 렌더링 개선
- 스크린형: 연속 반투명 원단 평면으로 변경 (개별 슬랫·연결부 제거)
- 이중면 + 미세 직조 라인으로 천 소재 질감 표현
- 상단 원단 고정바 추가
- 강판형(EGI/STS304)과 시각적으로 명확히 구분
2026-03-13 17:41:30 +09:00
김보곤
72d5085912 fix: [bim] 개구부 높이 증가 시 슬랫 커튼 미충전 수정
- 슬랫 최대 개수 제한 60→120 (강판형), 50→120 (스크린형)
- 7000mm 이상 개구부에서도 커튼이 전체 높이를 채우도록 개선
2026-03-13 17:41:30 +09:00
김보곤
bf04ba5f4a fix: [bim] 샤프트-브래킷-모터 연결 구조 수정
- 샤프트 길이를 브래킷 중심간 거리로 계산 (고정 비율 제거)
- 모터를 브래킷 내측에 밀착 배치
- 폭 변경 시에도 분리되지 않는 구조로 개선
2026-03-13 17:41:30 +09:00
김보곤
9daf416862 fix: [fire-shutter] ① 4단탭 방향 반전 + ② 플랜지 끝 10mm 절곡 추가
- ① 마감재 4단 상단탭: 우측(벽 복귀) → 좌측(채널 안쪽)으로 반전
  연기차단재 용접 공간 확보
- ② C채널 플랜지 끝 10mm 절곡 추가 (절곡도 80-67-26-10 일치)
  상/하단 플랜지 내측 끝에서 좌측으로 10mm 탭
2026-03-13 17:41:30 +09:00
김보곤
f926c8a94c feat: [bim] BIM 생성기 방화셔터 실제 형상 구현
- 슬랫 타입별(EGI/STS304/실리카/와이어) 두께·피치·중량 반영
- C채널 가이드레일 ExtrudeGeometry 적용
- 셔터박스·샤프트·모터·바텀바 실제 구조 반영
- JSON 패널 접기/펼치기 토글 추가
- 자동 계산 패널(W1, H1, 면적, 중량) 추가
- 셔터 하강 위치 슬라이더 추가
2026-03-13 17:41:30 +09:00
김보곤
f7295e7abc fix: [fire-shutter] 가이드레일 1번 J-hook 접힘 방향 반전
- 30mm 이후 절곡을 채널 안쪽(좌측)으로 변경
- 하단탭·복귀벽·상단탭이 채널 내부로 들어가는 형상
- 상/하단 대칭 동일 적용
2026-03-13 17:41:30 +09:00
김보곤
007ccba1ac fix: [rd] 방화셔터 BIM 뷰어 빈 화면 수정
- params null 체크로 인한 vpRef 순환 의존성 문제 해결
- 뷰포트 div를 항상 렌더링, 패널만 조건부 렌더링으로 변경
2026-03-13 17:41:30 +09:00
김보곤
4b8a855b37 fix: [fire-shutter] 가이드레일 1번 절곡도 전면 재수정
- 절곡 시퀀스: 10-11-110-15-13-16 → 10-11-110-30-15-15-15
- 3단 접힘 → 4단 J-hook 접힘으로 변경
- 수직벽 30mm + 하단탭 15mm + 복귀벽 15mm + 상단탭 15mm
- 상/하단 대칭 좌표 재계산
2026-03-13 17:41:30 +09:00
김보곤
19b3db0499 feat: [bim] BIM 생성기 메뉴 추가
- 방화셔터/방화문/방화댐퍼 파라메트릭 3D 설계
- 실시간 Three.js 프리뷰 + IfcProduct JSON 생성
- IFC STEP 파일 내보내기
- PMIS 사이드바에 BIM 생성기 메뉴 등록
2026-03-13 17:41:30 +09:00
김보곤
ea5d2b9fc1 chore: [build] Vite CSS 빌드 파일 재생성
- app-DchO6DmA.css 누락으로 404 발생 → 재빌드
2026-03-13 17:41:30 +09:00
김보곤
84228650d1 fix: [fire-shutter] 가이드레일 1번 마감재 형상 및 치수 수정
- 수평면 치수 140mm → 110mm 보정 (코킹립 포함 120mm)
- 우측 접힘 방향 수정: 수직→수평→수직 → 수평→수직→수평 (절곡도 일치)
- 상/하단 대칭 접힘 좌표 재계산
2026-03-13 17:41:22 +09:00
김보곤
ba0824dc1d feat: [rd] 방화셔터 BIM 뷰어 메뉴 추가
- Three.js 기반 파라메트릭 방화셔터 3D 모델링
- 제품타입별(철재/스크린) 기본값 및 자동 계산
- 6방향 카메라 프리셋, 개폐율/투명도 조절
- 부품별 표시 토글, 레이캐스팅 선택, 스크린샷 기능
2026-03-13 17:41:22 +09:00
8da1702e47 fix: [tenant-console] 테넌트 콘솔 분리작업
- 라우트 파라미터 충돌 수정 (Layer 4 확장)
- TenantScope 글로벌 스코프가 테넌트 콘솔에서 올바른 tenant_id 사용하도록 수정
- 감사로그 상세 테넌트 콘솔 레이아웃 적용
- 테넌트 전환: 모달 → 컨텍스트 메뉴로 이동, 스타일 변경 (녹색+전환아이콘)
- 테넌트 전환 이벤트를 openTenantConsole 호출로 통일
- 사이드바 스타일 메인과 통일 + 리포트 주의사항 정리
2026-03-13 10:18:23 +09:00
a077bd5710 fix: [user] forceDeleteUser에 tenant_user_profiles 삭제 추가
- 영구삭제 시 orphan tenant_user_profiles 방지
2026-03-13 10:16:09 +09:00
김보곤
d1489427bc fix: [bim] 하단 툴바 2행 시 스크롤바 제거 및 컴팩트화
- 컨테이너 padding/gap 축소 (px-4 py-2 gap-3 → px-3 py-1 gap-1.5)
- 버튼 padding 축소 (py-1.5 → py-1, px-2/3 → px-1.5/2)
- 버튼 내부 gap 축소 (gap-1 → gap-0.5)
- 구분선 높이 축소 (h-6 → h-5)
- overflow-hidden 추가로 스크롤바 방지
2026-03-13 08:00:27 +09:00
김보곤
0de0e59ba3 feat: [bim] SAM 쇼 이펙트 20가지 구현
- 별 모임, 불꽃놀이, 매트릭스, 토네이도, 은하수
- DNA 나선, 파도, 폭포, 오로라, 네온사인
- 스타워즈, 빅뱅, 반딧불이, 도미노, 하트비트
- 블랙홀, 비눗방울, 번개, 벚꽃, 피닉스
- 드롭다운 선택 + 실행 버튼 UI 추가
- 효과별 독립 update 클로저로 깔끔한 구조
2026-03-12 23:41:10 +09:00
김보곤
1adfe3e8ae feat: [bim] SAM 쇼 이펙트 - 별이 모이듯 날아와 사라지는 연출
- 단일 플라이바이 → 28개 텍스트(SAM 12 + 샘 16) 멀티 쇼 효과 교체
- 3단계 연출: GATHER(별 모임) → HOLD(압축 회전) → BURST(폭발 소멸)
- 15색 팔레트, 다양한 크기, 구 표면 랜덤 출발점
- 한글 '샘' Canvas 스프라이트 + 영문 'SAM' 3D TextGeometry 혼합
- 백색 플래시 구체로 버스트 시 임팩트 강화
2026-03-12 23:16:50 +09:00
김보곤
4ef4c3a88a feat: [pmis] BIM 뷰어 SAM 3D 텍스트 플라이바이 애니메이션
- Three.js TextGeometry로 'SAM' 3D 입체 텍스트 생성
- 큐빅 베지어 곡선 경로로 건물 위 하늘을 대각선 횡단
- ease-in-out 가속/감속, 글로우 펄스, 페이드인/아웃 효과
- 메탈릭 블루 재질 + 반투명 글로우 외곽 이중 레이어
- 하단 툴바에 SAM 버튼 추가 (그라데이션 스타일)
2026-03-12 23:07:41 +09:00
김보곤
49a7be3f56 feat: [pmis] BIM 뷰어 기둥/보를 H형강 단면으로 개선
- hbeam() 메서드 추가 (상/하 플랜지 + 웹 3파트 구성)
- X방향/Z방향/수직(Y) 3축 지원
- 보: H500×300, H450×300 H형강 단면 적용
- 기둥: H400×400 H형강 단면 적용
- 요소 통계에서 플랜지 부품 카운트 제외 (본체만)
2026-03-12 23:02:25 +09:00
김보곤
bb63d40162 fix: [pmis] 방화셔터를 Jamb+하우징+패널 구조로 개선
- 내화시간 1시간→2시간으로 변경
- 좌/우 Jamb(문틀) + 상부 하우징(셔터박스) + 닫힌 패널 4파트 구조
- Jamb/하우징은 불투명, 셔터 패널만 반투명 빨간색
- 요소 통계에서 패널만 카운트 (부품 제외)
- 선택 시 부위/구역 정보 표시 추가
2026-03-12 22:56:34 +09:00
김보곤
94a7821aad feat: [pmis] BIM 뷰어 데모 건물에 방화셔터 요소 추가
- 빨간색(E53935) 반투명 패널로 시각적 구분
- 계단실 입구 방화셔터 (각 층 1개)
- 방화구획 경계 셔터 (X=20m, 40m 지점, 각 층 2개)
- 하단 툴바에 방화셔터 토글 버튼 추가
- 요소 통계에 방화셔터 카운트 자동 표시
- IFC 내보내기 시 방화셔터 포함
2026-03-12 22:47:54 +09:00
김보곤
f991fc893f fix: [pmis] BIM 뷰어 초기 줌 축소 및 하단 툴바 잘림 수정
- 카메라 초기 위치를 (55,35,55)→(80,50,80)으로 변경하여 건물 전체 조망
- fog 밀도 0.004→0.003으로 조정 (넓은 시점에서 선명하게)
- 하단 툴바를 absolute→shrink-0 flex 자식으로 변경하여 항상 표시
- 스크롤 없이 IFC 업로드/다운로드 버튼 접근 가능
2026-03-12 22:38:31 +09:00
김보곤
50c411bcf2 fix: [pmis] BIM 뷰어 사이드바 네비게이션 개선
- 정적 BimSidebar를 인터랙티브 PmisSidebar로 교체
- 아코디언 메뉴 토글 기능 추가 (시공관리, 안전관리 등)
- 하위 항목을 클릭 가능한 링크로 변경
- 자료실 메뉴 누락분 추가
- 현재 페이지(BIM 뷰어) 활성 상태 표시
2026-03-12 22:31:43 +09:00
김보곤
2102f4a398 feat: [pmis] PMIS 자료실/안전관리/품질관리 기능 추가 및 개선
- 자료실 하위 3개 메뉴: 자료보관함, 매뉴얼, 공지사항
- 자료보관함: 폴더 트리 + 파일 업로드/다운로드/삭제
- 매뉴얼/공지사항: 게시판형 CRUD + 첨부파일
- 안전관리: 안전보건교육, TBM현황, 위험성평가, 재해예방조치
- 품질관리: 시정조치 UI 페이지
- 대시보드: 슈퍼관리자 전용 레거시 사이트 참고 카드
- 작업일보/출면일보 오류 수정 및 기능 개선
- 설비 사진 업로드, 근로계약서 종료일 수정
2026-03-12 21:11:21 +09:00
김보곤
3c6692e026 docs: [CLAUDE.md] Blade + React JSX 혼용 규칙 추가 2026-03-12 17:08:16 +09:00
김보곤
3074e45ca9 feat: [pmis] 작업일보 6탭 CRUD 구현
- 마스터 + 인원/장비/자재/공사량/작업사진 6테이블 마이그레이션
- 6개 탭: 작업내용, 인원, 장비, 자재, 공사량, 작업사진
- 작업내용: 금일/명일 텍스트 + 날씨/기온/강수/미세먼지 메타
- 전일누계 + 금일 + 총계 누적 패턴 (인원/장비/자재/공사량)
- 작업사진: 파일 업로드 + 사진목록/사진정보 2단 레이아웃
- 상태별 버튼 제어 (작성중→저장/삭제, 검토중→읽기전용)
- 양식보기: 3페이지 전체화면 뷰어 (작업일보/인원장비/자재)
- 검토자 지정 모달, 캘린더 스트립, 번개 랜덤데이터
2026-03-12 17:06:23 +09:00
김보곤
ede9790dda fix: [카드사용내역] 주석 내 이중중괄호 제거 2026-03-12 16:58:57 +09:00
김보곤
d27692767c fix: [카드사용내역] Blade {{ }} 문법 충돌로 인한 500 에러 수정
- style={{ }} JSX 패턴이 Blade 이중 중괄호와 충돌하여 PHP Parse error 발생
- style 객체를 JS 변수로 분리하여 단일 중괄호 참조로 변경
2026-03-12 16:52:02 +09:00
김보곤
6c968dbb6f feat: [pmis] 출면일보 CRUD 구현
- 일별 출면일보 마스터 + 인원/장비 3테이블 마이그레이션
- 캘린더 스트립 (1~31일) 날짜 선택 및 상태 닷 표시
- 인원/장비 탭 CRUD (추가/수정/삭제/번개 랜덤데이터)
- 검토자 확인 모달 (조직도 + 검색 + 검토라인)
- 양식보기 모달 (출면일보/장비일보 인쇄 양식)
- 날씨/특이사항/상태 업데이트 API
2026-03-12 16:43:36 +09:00
김보곤
28ca8d05d3 fix: [카드사용내역] 분개 수정 모달 테이블 레이아웃 깨짐 수정
- ecard/index.blade.php의 분개 테이블에 table-fixed + colgroup 비율 적용
- 계정과목/거래처 td에 overflow-hidden 추가
- 차/대 10%, 계정과목 22%, 거래처 28%, 차변/대변 각 17%, 삭제 6%
2026-03-12 16:40:54 +09:00
김보곤
0bc135bc06 fix: [전표] 분개 테이블 칼럼 너비를 비율(%) 기반으로 변경
- 고정 px → 퍼센트 비율로 변경하여 해상도 독립적 레이아웃
- 구분 8%, 계정과목 18%, 거래처 22%, 차변/대변 각 15%, 적요 18%, 삭제 4%
- 수동전표, 카드분개, 은행분개 모달 3개 모두 동일 적용
2026-03-12 16:30:41 +09:00
김보곤
4dc425d365 fix: [payroll] 일할계산 카드 토글 접기/펼치기 적용
- 접힌 상태로 기본 표시, 클릭 시 상세 테이블 펼침
- 모달 열기/사원 변경 시 접힌 상태로 초기화
2026-03-12 16:23:21 +09:00
김보곤
e9c40f1f8c fix: [전표] 분개 모달 테이블 레이아웃 깨짐 수정
- table-fixed + Tailwind w-[] 클래스가 빌드에 누락되어 칼럼 너비 미적용
- colgroup + inline style로 변경하여 고정 너비 보장
- 계정과목/거래처/적요 td에 overflow-hidden 추가
- 수동전표, 카드분개, 은행분개 모달 3개 모두 동일 적용
2026-03-12 16:21:10 +09:00
김보곤
388cf174bb feat: [전표] 일반전표 복사 기능 추가
- 전표 수정 모달에 복사 버튼 추가
- 복사 시 일자 선택 다이얼로그 표시
- 선택한 일자 기준 신규 전표번호 자동 생성
- 분개 내역(계정과목, 금액, 거래처, 적요) 그대로 복사
2026-03-12 16:00:04 +09:00
김보곤
1bd5ba817a feat: [pmis] 공사량관리 CRUD 구현
- pmis_work_volumes 마이그레이션/모델/컨트롤러 생성
- 공사량 탭 (등록, 수정, 삭제, 일보적용 토글)
- 실적현황 탭 (전일누계, 금일, 총계 표시)
- 공사량정보 모달 (공종, 세부공종, 단위, 설계량)
- 번개 아이콘 랜덤 데이터 추가 기능
2026-03-12 15:59:51 +09:00
김보곤
f15df8e46e fix: [finance] 분개수정 모달 거래처명 길 때 UI 깨짐 수정
- 3개 분개 모달 테이블에 table-fixed 적용
- 거래처명이 길어도 컬럼 너비 고정되어 truncate 정상 동작
2026-03-12 15:55:18 +09:00
김보곤
b7a7dfd04f feat: [payroll] 입사월 급여 등록 시 일할계산 자동 적용
- 사원 선택 시 입사일이 해당 급여월이면 일할계산 자동 적용
- 산식: 월액 / 해당월총일수 × 근무일수 (입사일 포함)
- 기본급, 고정연장근로수당, 식대 모두 일할계산
- 일할계산 내역 안내 배너 표시 (산식, 금액 상세)
- 자동 적용 후 수동 수정 가능
2026-03-12 15:34:12 +09:00
김보곤
c92d9c45e0 docs: CLAUDE.md DB 아키텍처 규칙 현행화
- MNG 자체 마이그레이션 관리 구조 반영
- 이전 규칙(마이그레이션 금지) → 현행(MNG 전용 테이블 자체 관리)
2026-03-12 14:54:40 +09:00
김보곤
d74363cd6c feat: [payroll] 급여 등록 시 사원 선택하면 급여 산정값 자동 적용
- 사원의 salary_info에서 기본급, 고정연장근로수당, 식대 자동 로드
- 산정 데이터 없는 사원은 기존 연봉/12 fallback 유지
- 자동 입력 후 수동 수정 가능 (중도입사자 등)
2026-03-12 14:53:41 +09:00
김보곤
ae343dda4e refactor: [pmis] 마이그레이션을 API에서 MNG로 이관
- PMIS 테이블은 MNG 전용이므로 MNG에서 관리
- pmis_workers, pmis_job_types, pmis_construction_workers, pmis_equipments, pmis_materials
2026-03-12 14:43:54 +09:00
김보곤
304c689c00 fix: [hr] 월 고정연장근로시간 최대값 52시간으로 제한 2026-03-12 14:39:08 +09:00
김보곤
38002c3c50 feat: [pmis] 자재관리 CRUD 구현
- 자재등록 탭: 등록/수정/삭제, 페이지네이션, 검색, 필터
- 입고현황 탭: 자재 목록 기반 입고 현황 조회
- 기준자재정보 모달: 30종 건설자재 선택 등록
- 번개 아이콘 랜덤 데이터 등록 기능
2026-03-12 14:37:45 +09:00
김보곤
de6ef7472a feat: [hr] 사원 연봉 등록 시 급여 산정 테이블 추가
- 고정연장근로수당 산정 계산 로직 구현 (기본급, 통상시급, 고정OT 자동 계산)
- 수정 모드에서 실시간 급여 산정 미리보기 테이블
- 조회 모드에서 요약/상세 급여 산정 내역 표시
- 식대, 월 고정연장근로시간 입력 필드 추가
- 계산 결과를 salary_info에 저장하여 급여관리에서 활용 가능
2026-03-12 14:34:21 +09:00
김보곤
26acd0e07b feat: [pmis] 인원/장비관리 랜덤 데이터 추가 버튼(번개 아이콘) 2026-03-12 14:23:37 +09:00
김보곤
9889658caa feat: [pmis] 장비관리 실제 CRUD 구현
- PmisEquipmentController: 장비 CRUD API
- PmisEquipment 모델 추가
- 3개 탭: 장비등록(CRUD), 출역현황, 투입현황
- 장비정보 모달 (저장/수정/삭제)
- API 라우트 추가 (equipments)
2026-03-12 14:13:38 +09:00
김보곤
babccc0f23 feat: [pmis] 인원관리 실제 CRUD 구현
- PmisWorkforceController: 인원/직종 CRUD API
- PmisConstructionWorker, PmisJobType 모델 추가
- 인원등록 탭: 실제 DB CRUD, 페이지네이션, 필터, 모달
- 직종 44개 시드 데이터 등록
- API 라우트 추가 (workers, job-types)
2026-03-12 14:02:54 +09:00