[Online request system] Review Completed / Documents Returned According to Each File
User Story: Tài Liệu Trả Về Theo Từng File
Tiêu đề
Người dùng xem và tải tài liệu feedback theo từng file
Mô tả
- Là một người dùng
- Tôi muốn xem và tải các file feedback từ kết quả review
- Để xử lý các phản hồi cụ thể
Tiêu chí chấp nhận (Acceptance Criteria)
1. Trường hợp thành công
- Hiển thị danh sách file feedback liên quan đến request.
- Số lượng file feedback theo trạng thái:
- Đồng ý: Tối đa 7 file
- Không quyết định: 1 file
- Không đồng ý: Tối đa 4 file
- Người dùng có thể tải xuống từng file.
2. Trường hợp lỗi
- File không tồn tại:
- Hiển thị thông báo: "File không còn tồn tại. Vui lòng liên hệ quản trị viên."
- Lỗi tải xuống:
- Hiển thị thông báo: "Không thể tải file. Vui lòng thử lại sau."
Nhiệm vụ kỹ thuật (Tasks)
- Frontend:
- Hiển thị danh sách file feedback và nút tải xuống tương ứng.
- Backend:
- Xây dựng API tải file feedback (GET /feedback-files/{file_id}/download).
- Xử lý lỗi khi file không tồn tại hoặc không có quyền truy cập.
- Database:
- Lưu thông tin liên kết giữa request và file feedback (tên file, đường dẫn, ngày tải lên).
- Kiểm thử: Kiểm thử chức năng tải file trong các trường hợp thành công và lỗi.
Ghi chú
- Tính năng này sẽ được ưu tiên hoàn thành trong Sprint hiện tại.
- Hỗ trợ đa ngôn ngữ (tiếng Nhật và tiếng Việt).
- Bảo đảm tải xuống file an toàn và nhanh chóng, không để lộ thông tin nhạy cảm.
- Tích hợp với hệ thống quản lý file hiện có (nếu có).