- 일일순회점검 시스템 신규 구현 - DB 테이블: patrol_checklist_items, daily_patrol_sessions, patrol_check_records, workplace_items, item_types - API: /api/patrol/* 엔드포인트 - 프론트엔드: 지도 기반 작업장 점검 UI - 설비 관리 기능 개선 - 구매 관련 필드 추가 (구매일, 가격, 공급업체 등) - 설비 코드 자동 생성 (TKP-XXX 형식) - 작업장 관리 개선 - 레이아웃 이미지 업로드 기능 - 마커 위치 저장 기능 - 부서 관리 기능 추가 - 사이드바 네비게이션 카테고리 재구성 - 이미지 401 오류 수정 (정적 파일 경로 처리) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
35 lines
1.5 KiB
SQL
35 lines
1.5 KiB
SQL
-- =====================================================
|
|
-- daily_attendance_records 테이블 운영 DB 동기화
|
|
-- 실행 전 백업 권장
|
|
-- =====================================================
|
|
|
|
-- 1. is_present 컬럼 추가 (출근 체크용)
|
|
ALTER TABLE `daily_attendance_records`
|
|
ADD COLUMN IF NOT EXISTS `is_present` TINYINT(1) DEFAULT 1 COMMENT '출근 여부' AFTER `is_overtime_approved`;
|
|
|
|
-- 기존 데이터는 모두 출근으로 설정
|
|
UPDATE `daily_attendance_records` SET `is_present` = 1 WHERE `is_present` IS NULL;
|
|
|
|
-- 2. created_by 컬럼 추가 (등록자)
|
|
ALTER TABLE `daily_attendance_records`
|
|
ADD COLUMN IF NOT EXISTS `created_by` INT NULL COMMENT '등록자 user_id' AFTER `is_present`;
|
|
|
|
-- 기존 데이터는 시스템(1)으로 설정
|
|
UPDATE `daily_attendance_records` SET `created_by` = 1 WHERE `created_by` IS NULL;
|
|
|
|
-- 3. check_in_time, check_out_time 컬럼 추가 (선택사항)
|
|
ALTER TABLE `daily_attendance_records`
|
|
ADD COLUMN IF NOT EXISTS `check_in_time` TIME NULL COMMENT '출근 시간' AFTER `vacation_type_id`;
|
|
|
|
ALTER TABLE `daily_attendance_records`
|
|
ADD COLUMN IF NOT EXISTS `check_out_time` TIME NULL COMMENT '퇴근 시간' AFTER `check_in_time`;
|
|
|
|
-- 4. notes 컬럼 추가
|
|
ALTER TABLE `daily_attendance_records`
|
|
ADD COLUMN IF NOT EXISTS `notes` TEXT NULL COMMENT '비고' AFTER `is_overtime_approved`;
|
|
|
|
-- =====================================================
|
|
-- 확인용 쿼리
|
|
-- =====================================================
|
|
-- DESCRIBE `daily_attendance_records`;
|