Commit Graph

6 Commits

Author SHA1 Message Date
3102940c09 feat: POS GUI 회원 마일리지 내역 조회 기능 추가
- UserMileageDialog 클래스 추가
  * 전화번호로 회원 정보 및 적립 내역 조회
  * 회원 정보: 이름, 전화번호, 포인트 잔액, 가입일
  * 적립 내역 테이블: 날짜, 구분(적립/사용), 포인트, 잔액, 설명
  * 최근 50건 표시
- 적립 사용자 클릭 시 모달 팝업
  * 적립자명, 전화번호, 적립포인트 컬럼 클릭 가능
  * 녹색 볼드 + 밑줄로 클릭 가능 표시
  * 툴팁 추가: '클릭하여 회원 마일리지 내역 보기'
- cellClicked 이벤트 핸들러 연결

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 17:03:34 +09:00
3b8f8b232c feat: POS GUI에 적립포인트 컬럼 추가
- 적립 사용자 정보와 함께 적립포인트 표시
- claim_tokens 테이블에서 claimable_points 조회
- 포인트 포맷: 천단위 콤마 + 'P' 접미사 (예: 1,500P)
- 녹색 볼드 텍스트, 우측 정렬
- 테이블 컬럼 수: 7개 → 8개
- 윈도우 너비: 1200px → 1300px

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 16:58:48 +09:00
30abf18e95 feat: POS GUI 적립자 정보 컬럼 분리
- '적립 사용자' 단일 컬럼을 '적립자명'과 '전화번호' 2개 컬럼으로 분리
- 각 컬럼에 녹색 볼드 텍스트 스타일 유지
- 테이블 컬럼 수: 6개 → 7개
- 윈도우 너비: 1100px → 1200px

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 16:46:07 +09:00
4581ebb7c5 feat: POS GUI SQLite 연동 및 실시간 동기화 기능 추가
- SQLite 적립 사용자 정보 표시 (이름, 전화번호)
  * MSSQL 판매 내역과 SQLite 마일리지 데이터 LEFT JOIN
  * 적립 사용자 녹색 볼드 텍스트로 강조
  * 6번째 컬럼 '적립 사용자' 추가
- QR 생성 기능 활성화
  * QRGeneratorThread로 백그라운드 처리
  * 미리보기 모드 체크박스 추가
  * QRLabelPreviewDialog 팝업 구현
- 자동 새로고침 (30초 주기)
  * QTimer로 주기적으로 refresh_sales() 호출
  * 실시간 적립 상태 반영
- 윈도우 크기 1100px로 확대

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 16:36:33 +09:00
ba11cb9fdf fix: dbsetup import 경로 수정
backend/gui에서 backend/db로의 상대 경로 import 수정
sys.path에 backend 폴더 추가하여 db.dbsetup 모듈 접근 가능하도록 수정

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 14:00:28 +09:00
a9041e9c9e feat: 프로젝트 초기 구조 설정
- PyQt5 POS 판매 조회 GUI (Phase 1 완료)
- Flask API 서버 스켈레톤 (Phase 2 준비)
- SQLite 마일리지 DB 스키마 설계
- 프로젝트 문서 및 README 추가
- 기본 디렉터리 구조 생성

Phase 1: POS 판매 내역 조회 GUI 완료
Phase 2: QR 토큰 생성 및 마일리지 적립 (예정)
Phase 3: 카카오 로그인 연동 (예정)
Phase 4: 마일리지 시스템 완성 (예정)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 13:59:00 +09:00