Commit Graph

53 Commits

Author SHA1 Message Date
JiWoong Sul
d603fd5c17 fix(inventory): 상세 편집 플로우 안정화
- inbound/outbound/rental controller에 fetchTransactionDetail을 추가해 상세 동기화를 지원

- 각 페이지 초기화 시 결재 초안 로딩 권한을 PermissionScope에서 확인하도록 수정

- 상세 패널의 수정 버튼이 모달과 연동되도록 흐름을 정리하고 생성/수정 후 상세 데이터를 재조회

- 기존 결재 메모 필드는 등록 이후 수정 불가하도록 UI와 입력 상태를 비활성화

- 신규 상세-수정 위젯 테스트와 리포지토리 스텁 fetchDetail 구현을 추가

- flutter analyze, flutter test를 실행해 회귀를 점검
2025-11-11 16:28:49 +09:00
JiWoong Sul
04c6bc9a2e fix(inventory-ui): 필터·창고 선택 상호작용 정비
- 입고/출고/대여 상태·대여구분 드롭다운에 제네릭 타입을 명시해 null 허용 옵션에서도 SDK 경고를 제거\n- 입고 목록 include 라벨에 customers→'고객 포함'을 추가해 UI 설명을 통일\n- WarehouseSelectField가 선택된 라벨과 동일한 검색어일 때 전체 옵션을 복원하고 suggestions를 초기화하도록 로직을 보강\n- FilterBar의 필터 적용 배지를 윤곽 스타일로 교체하고 테마 색상 대비를 조정\n- DatePicker 버튼을 outline 버튼 자체에서 정렬/아이콘 슬롯으로 구성해 긴 날짜 라벨이 잘리지 않도록 개선\n- 필터 배지/날짜 버튼 UI 변경에 맞춰 인벤토리 요약 골든 이미지를 갱신\n- flutter analyze, flutter test로 회귀를 검증
2025-11-10 01:11:04 +09:00
JiWoong Sul
81f419a8a6 feat(dashboard): 대시보드 KPI 카드를 대여 지표로 재편
- KPI 프리셋을 입고/출고/대여/결재 대기로 재정렬하고 고객문의 카드를 제거\n- 백엔드 정합성 리포트에 rental KPI 제공과 프런트 반영 사실을 명시
2025-11-10 01:07:16 +09:00
JiWoong Sul
47cc62a33d feat(inventory): 재고 현황 요약/상세 플로우를 릴리스
- lib/features/inventory/summary 계층과 warehouse select 위젯을 추가해 목록/상세, 자동 새로고침, 필터, 상세 시트를 구현

- PermissionBootstrapper, scope 파서, 라우트 가드로 inventory.view 기반 권한 부여와 메뉴 노출을 통합(lib/core, lib/main.dart 등)

- Inventory Summary API/QA/Audit 문서와 PR 템플릿, CHANGELOG를 신규 스펙과 검증 커맨드로 업데이트

- DTO 직렬화 의존성을 추가하고 Golden·Widget·단위 테스트를 작성했으며 flutter analyze / flutter test --coverage를 통과
2025-11-09 01:13:10 +09:00
JiWoong Sul
486ab8706f fix(dialog): 결재 상세 닫기 버튼 제거
- 결재 상세 다이얼로그 호출 시 actions를 비워 기본 닫기 버튼이 생성되지 않도록 처리

- 헤더 우측 닫기 아이콘만 남겨 중복 버튼 노출 문제를 해결
2025-11-07 19:20:05 +09:00
JiWoong Sul
2f8b529506 feat(dialog): 상세 팝업 SuperportDetailDialog 통합
- SuperportDetailDialog 위젯과 showSuperportDetailDialog 헬퍼를 추가하고 metadata/섹션 패턴을 표준화

- 결재/재고/마스터 각 상세 다이얼로그를 dialogs 디렉터리에 신설하고 기존 페이지를 신규 팝업으로 전환

- SuperportTable 행 선택과 우편번호 검색 다이얼로그 onRowTap 보정을 통해 헤더 오프셋 버그를 제거

- 상세 다이얼로그 및 트랜잭션/상세 뷰 전용 위젯 테스트와 tester_extensions 유틸을 추가하여 회귀를 방지

- detail_dialog_unification_plan.md로 작업 배경과 필드 통합 계획을 문서화
2025-11-07 19:02:43 +09:00
JiWoong Sul
1f78171294 fix(masters): 메뉴 권한 목록 라벨과 액션 영역 정리
- group_permission_page에서 메뉴 경로를 allAppPages 라벨로 매핑하고 없는 경우 메뉴명을 유지하도록 MenuItem 표시를 보완했음
- group_permission_page와 user_page의 액션 버튼을 Row로 재구성하고 여백을 고정해 버튼 정렬을 안정화했음
- group_permission_page와 user_page의 ShadTable 컬럼 폭을 조정해 액션 영역이 잘리지 않도록 했음
- flutter analyze, flutter test
2025-11-05 18:37:03 +09:00
JiWoong Sul
fa0bda5ea4 feat(frontend): 승인 템플릿 API 통합 및 디버그 로그인 확장
- docs 폴더 문서를 최신 API 계약으로 갱신하고 가이드를 다듬었다\n- approvals data/presentation 레이어를 API v4 스펙에 맞춰 리팩터링했다\n- approver 자동완성 위젯을 신규 공유 레포지토리에 맞춰 교체하고 UX를 보강했다\n- inventory/rental 페이지 테이블 초기화 시 승인 기준 연동을 정비했다\n- 로그인 페이지 디버그 버튼을 tera/exa 계정으로 분리해 QA 로그인을 단순화했다\n- get_it 등록과 테스트 케이스를 신규 공유 리포지토리에 맞춰 업데이트했다
2025-11-05 17:05:38 +09:00
JiWoong Sul
3e83408aa7 feat(approvals): 결재 접근 차단 대응과 전표 전이 메모 전달 강화
- approvals 모듈에서 APPROVAL_ACCESS_DENIED 응답을 포착하여 ApprovalAccessDeniedException으로 변환하고 접근 거부 시 토스트·대시보드 리다이렉트를 처리

- approval history 조회가 서버 action id에 맞춰 필터링되도록 repository·controller·테스트를 보강

- 재고 트랜잭션 상태 전이 API 호출에 note를 전달하도록 repository·컨트롤러·통합/단위 테스트를 업데이트

- 승인 플로우 QA 체크리스트 및 연동 문서를 최신 계약과 테스트 흐름으로 업데이트
2025-10-31 16:43:14 +09:00
JiWoong Sul
d76f765814 feat(approvals): Approval Flow v2 프런트엔드 전면 개편
- 환경/라우터 모듈에 approval_flow_v2 토글을 추가하고 FeatureFlags 초기화를 연결 (.env*, lib/core/**)
- ApiClient 빌더·ApiRoutes 확장과 ApprovalRepositoryRemote 리팩터링으로 include·액션 시그니처를 정합화
- ApprovalFlow·ApprovalDraft 엔티티/레포/유즈케이스를 도입해 서버 초안과 단계 액션(승인·회수·재상신)을 지원
- Approval 컨트롤러·히스토리·템플릿 페이지와 공유 위젯을 재작성해 감사 로그·회수 UX·템플릿 CRUD를 반영
- Inbound/Outbound/Rental 컨트롤러·페이지에 결재 섹션을 삽입하고 대시보드 pending 카드 요약을 갱신
- SuperportDialog·FormField 등 공통 위젯을 보강하고 승인 위젯 가이드를 추가해 UI 가이드를 정리
- 결재/재고 테스트 픽스처와 단위·위젯·통합 테스트를 확장하고 flutter_test_config로 스테이징 호스트를 허용
- Approval Flow 레포트/플랜 문서를 업데이트하고 ApprovalFlow_System_Integration_and_ChangePlan.md를 추가
- 실행: flutter analyze, flutter test
2025-10-31 01:05:39 +09:00
JiWoong Sul
259b056072 fix(inventory): 파트너 연동 및 상세 모달 동작 안정화
- 입고 레코드에 파트너 식별자와 고객 요약을 캐싱하고 상세 칩으로 노출

- 입고 등록 모달에서 파트너 선택 복원과 고객 동기화를 지원하며 취소 시 상세를 복귀하도록 수정

- 재고 컨트롤러에 고객 동기화 유틸리티와 결재 상태 로딩을 추가하고 단위 테스트를 확장

- 제품·파트너 자동완성 위젯을 재작성해 초기 로딩, 검색, 외부 컨트롤러 동기화를 안정화

- 재고 상세/공통 모달 닫기와 출고·대여 편집 모달의 네비게이터 호출을 루트 기준으로 통일

- 테스트: flutter analyze, flutter test (기존 레이아웃 검증 케이스 실패 지속)
2025-10-27 20:02:30 +09:00
JiWoong Sul
14624c4165 feat(user): 사용자 자기정보 편집과 관리자 재설정 플로우를 연동
- lib/widgets/app_shell.dart에서 내 정보 다이얼로그를 추가하고 UserRepository.updateMe·비밀번호 변경 로직을 연결

- lib/features/masters/user/* 모듈에 phone·forcePasswordChange·passwordUpdatedAt 필드를 반영하고 reset-password/update-me API를 사용

- lib/core/validation/password_rules.dart을 신설해 비밀번호 정책 검증을 공통화하고 신규 위젯·테스트에서 재사용

- doc/stock_approval_system_api_v4.md 등 문서를 users 스펙 개편 내용으로 갱신하고 user_management_plan.md를 추가

- test/widgets/app_shell_test.dart 등에서 자기정보 수정·비밀번호 재설정 시나리오를 검증하고 기존 테스트를 보강
2025-10-26 17:05:47 +09:00
JiWoong Sul
9beb161527 feat(pagination): 공통 컨트롤 도입과 사용자 관리 가이드 추가
- 테이블 푸터에서 SuperportPaginationControls를 사용하도록 각 관리 페이지 페이지네이션 로직을 정리

- SuperportPaginationControls 위젯을 추가하고 SuperportTable 푸터를 개선해 페이지 사이즈 선택과 이동 버튼을 분리

- 사용자 등록·계정 관리 요구사항을 문서화한 doc/user_setting.md를 작성하고 AGENTS.md 코멘트 규칙을 업데이트

- flutter analyze를 수행해 빌드 경고가 없음을 확인
2025-10-24 16:24:02 +09:00
JiWoong Sul
9d6cbb1ab2 대시보드 결재 상세 진입 지원 2025-10-23 20:19:59 +09:00
JiWoong Sul
7e933a2dda 번호 자동 부여 대응 및 API 공통 처리 보강 2025-10-23 14:02:31 +09:00
JiWoong Sul
09c31b2503 재고 상세 다이얼로그화 및 마스터 레이아웃 개선 2025-10-22 18:52:21 +09:00
JiWoong Sul
a14133df52 인벤토리 include 필터 문구 수정 2025-10-22 18:48:00 +09:00
JiWoong Sul
cefcfaac0d 자동완성 포커스 유지 및 디버그 로그 추가 2025-10-22 14:31:45 +09:00
JiWoong Sul
f4dc83d441 계정 정보 다이얼로그 추가 및 전체 목록 페치 개선 2025-10-22 01:05:47 +09:00
JiWoong Sul
6b58effc83 테스트 로그인 버튼 강조 스타일 적용 2025-10-20 21:23:30 +09:00
JiWoong Sul
3df9aa0bec 환경 변수 로더 경로 확장 2025-10-20 15:05:37 +09:00
JiWoong Sul
6b8fe67ec7 테스트 로그인 실서버 연동 2025-10-17 17:20:13 +09:00
JiWoong Sul
b3da3a5c60 정합성 문서 및 결재 입력 테스트 갱신 2025-10-17 16:09:57 +09:00
JiWoong Sul
7522f46693 백엔드 계약 문서 동기화하고 DTO 파서 정합성 확장 2025-10-17 00:52:30 +09:00
JiWoong Sul
efed3c1a6f 결재 API 계약 보완 및 테스트 정리 2025-10-16 18:53:22 +09:00
JiWoong Sul
9e2244f260 결재 및 마스터 모듈을 v4 API 계약에 맞게 조정 2025-10-16 17:27:41 +09:00
JiWoong Sul
d5c99627db API v4 계약 반영하고 보고서·입출고 화면 실연동 강화 2025-10-16 14:57:07 +09:00
JiWoong Sul
7e0f7b1c55 chore: 통합 테스트 환경과 보고서 리모트 구성 2025-10-14 18:11:57 +09:00
JiWoong Sul
8067416c09 feat: 결재·마스터 실연동 업데이트 2025-10-14 18:10:24 +09:00
JiWoong Sul
1325109fba refactor: 인벤토리 테이블 스펙과 도메인 계층 정비 2025-10-14 18:09:26 +09:00
JiWoong Sul
c072eb1328 feat: 재고 상태 전이 플래그 적용 및 실패 메시지 정비 2025-10-14 18:06:40 +09:00
JiWoong Sul
9f61b305d4 chore: API 오류 매핑과 Failure 파서 고도화 2025-10-14 18:06:25 +09:00
JiWoong Sul
67fc319c3c 승인 단계 삭제 복구 흐름 구현하고 API 정렬 문서 추가 2025-10-01 15:51:01 +09:00
JiWoong Sul
5578bf443f 헤더∙로그인 UI 정비하고 벤더 오류 메시지 안정화
- 로그인 화면 상단에 브랜드 아이콘과 안내 문구를 추가하고 카드/푸터 레이아웃을 정리

- 네비게이션 레일/앱바 구성 재배치, 테마 토글 상단 이동, 그라데이션/브랜드 아이콘 스타일 조정

- ScaffoldMessenger 의존성 문제를 피하도록 벤더 컨트롤러 에러 스낵바 호출 시점을 프레임 이후로 이연

- IMPLEMENTATION_TASKS.md에 이번 변경 내역을 요약하여 진행 상황을 문서화
2025-09-30 15:00:23 +09:00
JiWoong Sul
47c87dc118 주석화 진행상황 정리하고 핵심 모듈에 한글 주석 추가 2025-09-29 19:39:35 +09:00
JiWoong Sul
242e290722 Core 네트워크/권한 주석 보강 2025-09-29 17:46:16 +09:00
JiWoong Sul
1b7033d35d 인벤토리 화면 한글 주석 추가 2025-09-29 17:25:53 +09:00
JiWoong Sul
2a0db08079 결재/인벤토리 주석화 1단계 및 계획 문서 추가 2025-09-29 17:15:32 +09:00
JiWoong Sul
98724762ec 결재 비활성 안내 개선 및 테이블 기능 보강 2025-09-29 15:49:06 +09:00
JiWoong Sul
fef7108479 전역 구조 리팩터링 및 테스트 확장 2025-09-29 01:51:47 +09:00
JiWoong Sul
c00c0c9ab2 결재 권한 테스트 및 인벤토리 위젯 안정화 2025-09-29 01:49:51 +09:00
JiWoong Sul
900990c46b 고객사 목록 쿼리스트링 연동 및 공통 JSON 파서 도입 2025-09-25 20:13:46 +09:00
JiWoong Sul
8a6ad1e81b 결재 단계 편집 다이얼로그 구현 2025-09-25 17:57:29 +09:00
JiWoong Sul
6d6781f552 결재 단계 UI 보완 및 분석 통과 2025-09-25 17:18:08 +09:00
JiWoong Sul
c31f6217ef 결재 단계 필터 개선 2025-09-25 16:53:43 +09:00
JiWoong Sul
35b9002688 결재 단계 목록 화면과 테스트 도입 2025-09-25 16:41:22 +09:00
JiWoong Sul
2accac85f3 결재 템플릿 화면 위젯 테스트 추가 2025-09-25 15:23:50 +09:00
JiWoong Sul
1fbed565b7 결재 템플릿 CRUD 화면과 컨트롤러 정식화 2025-09-25 00:42:25 +09:00
JiWoong Sul
c3010965ad 결재 템플릿 단계 적용 구현
- ApprovalTemplate 엔티티·DTO·원격 리포지토리 추가
- ApprovalController에 템플릿 로딩/적용 상태와 assignSteps 호출 연동
- ApprovalPage 단계 탭에 템플릿 선택 UI 및 적용 확인 다이얼로그 구현
- 템플릿 적용 단위 테스트와 IMPLEMENTATION_TASKS 현황 갱신
2025-09-25 00:21:12 +09:00
JiWoong Sul
b6e50464d2 사용자 마스터 UI 및 테스트 구현 2025-09-22 21:27:45 +09:00