Project

General

Profile

Actions

Bug #617

open

Hiển thị lỗi chi tiết khi upload file Excel đơn OT

Added by Nguyễn Trương Minh Đăng 4 months ago. Updated 4 months ago.

Status:
New
Priority:
High
Assignee:
-
Start date:
2025-09-09
Due date:
2025-09-12 (about 3 months late)
% Done:

0%

Estimated time:
(Total: 0:00 h)

Description

Hiện trạng:
Nếu file sai định dạng (thiếu cột, sai format ngày…) → hệ thống đã hiển thị lỗi chi tiết.
Nếu file có dữ liệu trùng hoặc API xử lý thất bại → hệ thống chỉ hiển thị lỗi chung chung “Lỗi! Tải lên tệp … thất bại”, gây khó khăn cho người dùng.
Yêu cầu:
Khi dữ liệu trùng: hiển thị chi tiết nhân viên nào bị trùng đơn OT (Tên NV + Mã NV nếu có).
Khi API lỗi khác: hiển thị message chi tiết từ BE (nếu có).
Trường hợp không bắt được message chi tiết từ BE → FE fallback về lỗi chung.


Subtasks 2 (2 open0 closed)

Bug #618: [BE] Bổ sung thông tin lỗi chi tiết khi xử lý uploadNewNguyen Dinh Cuong2025-09-092025-09-12

Actions
Bug #619: [FE] Hiển thị thông báo lỗi chi tiết từ BEResolvedĐỗ Hồng Nhung2025-09-092025-09-12

Actions
Actions #1

Updated by Nguyễn Trương Minh Đăng 4 months ago

Nguyễn Trương Minh Đăng wrote:

Hiện trạng:
Hiện tại, khi người dùng upload file Excel đơn OT lên hệ thống, nếu xảy ra lỗi thì hệ thống chỉ hiển thị thông báo chung chung:
“Lỗi! Tải lên tệp âm bảng thêm thời gian thất bại.”
Thông báo này không cung cấp thông tin chi tiết, khiến người dùng không biết nguyên nhân cụ thể (ví dụ: dữ liệu bị trùng, định dạng sai, thiếu cột, …). Điều này gây khó khăn cho người dùng trong việc xử lý và phải phụ thuộc vào đội hỗ trợ.
Yêu cầu:
Khi upload file Excel đơn OT thất bại, hệ thống cần hiển thị lỗi chi tiết để người dùng biết nguyên nhân và tự xử lý.
AC:
AC1: Khi upload thành công → hiển thị banner “Upload thành công”.
AC2: Khi upload thất bại → hiển thị chi tiết lỗi thay vì chỉ báo “Lỗi”. Một số trường hợp cụ thể:
File đã được upload trước đó → hiển thị: “Đơn OT trong file đã tồn tại trên hệ thống.”
Sai định dạng cột/thiếu dữ liệu bắt buộc → hiển thị: “File không hợp lệ. Vui lòng kiểm tra định dạng cột hoặc dữ liệu bắt buộc.”
Ngày giờ không hợp lệ (nhỏ hơn ngày bắt đầu hoặc trùng lặp) → hiển thị: “Ngày giờ trong đơn không hợp lệ. Vui lòng kiểm tra lại.”
AC3: Trường hợp nhiều lỗi trong file, hệ thống có thể hiển thị danh sách lỗi (top 5 dòng lỗi) hoặc xuất file log lỗi để người dùng tải về.

Actions #2

Updated by Nguyễn Trương Minh Đăng 4 months ago

  • Subtask #618 added
Actions #3

Updated by Nguyễn Trương Minh Đăng 4 months ago

  • Subtask #619 added
Actions #4

Updated by Nguyễn Trương Minh Đăng 4 months ago

Nguyễn Trương Minh Đăng wrote:

Hiện trạng:
Hiện tại, khi người dùng upload file Excel đơn OT lên hệ thống, nếu xảy ra lỗi thì hệ thống chỉ hiển thị thông báo chung chung:
“Lỗi! Tải lên tệp âm bảng thêm thời gian thất bại.”
Thông báo này không cung cấp thông tin chi tiết, khiến người dùng không biết nguyên nhân cụ thể (ví dụ: dữ liệu bị trùng, định dạng sai, thiếu cột, …). Điều này gây khó khăn cho người dùng trong việc xử lý và phải phụ thuộc vào đội hỗ trợ.
Yêu cầu:
Khi upload file Excel đơn OT thất bại, hệ thống cần hiển thị lỗi chi tiết để người dùng biết nguyên nhân và tự xử lý.
AC:
AC1: Khi upload thất bại → hiển thị chi tiết lỗi thay vì chỉ báo “Lỗi”. Giả định một số trường hợp cụ thể:
File đã được upload trước đó → hiển thị: “Đơn OT trong file đã tồn tại trên hệ thống.”
Sai định dạng cột/thiếu dữ liệu bắt buộc → hiển thị: “File không hợp lệ. Vui lòng kiểm tra định dạng cột hoặc dữ liệu bắt buộc.”
Ngày giờ không hợp lệ (nhỏ hơn ngày bắt đầu hoặc trùng lặp) → hiển thị: “Ngày giờ trong đơn không hợp lệ. Vui lòng kiểm tra lại.”

Actions #5

Updated by Nguyễn Trương Minh Đăng 4 months ago

Nguyễn Trương Minh Đăng wrote:

Hiện trạng:
Hiện tại, khi người dùng upload file Excel đơn OT lên hệ thống, nếu xảy ra lỗi thì hệ thống chỉ hiển thị thông báo chung chung:
“Lỗi! Tải lên tệp âm bảng thêm thời gian thất bại.”
Thông báo này không cung cấp thông tin chi tiết, khiến người dùng không biết nguyên nhân cụ thể (ví dụ: dữ liệu bị trùng, định dạng sai, thiếu cột, …). Điều này gây khó khăn cho người dùng trong việc xử lý và phải phụ thuộc vào đội hỗ trợ.
Yêu cầu:
Khi upload file Excel đơn OT thất bại, hệ thống cần hiển thị lỗi chi tiết để người dùng biết nguyên nhân và tự xử lý.
AC:
AC1: Khi upload thất bại → hiển thị chi tiết lỗi thay vì chỉ báo “Lỗi”. Một số trường hợp cụ thể:
File đã được upload trước đó → hiển thị: “Đơn OT trong file đã tồn tại trên hệ thống.”
Sai định dạng cột/thiếu dữ liệu bắt buộc → hiển thị: “File không hợp lệ. Vui lòng kiểm tra định dạng cột hoặc dữ liệu bắt buộc.”
Ngày giờ không hợp lệ (nhỏ hơn ngày bắt đầu hoặc trùng lặp) → hiển thị: “Ngày giờ trong đơn không hợp lệ. Vui lòng kiểm tra lại.”

Actions #6

Updated by Nguyễn Trương Minh Đăng 4 months ago

Hiện trạng:
Nếu file sai định dạng (thiếu cột, sai format ngày…) → hệ thống đã hiển thị lỗi chi tiết.
Nếu file có dữ liệu trùng hoặc API xử lý thất bại → hệ thống chỉ hiển thị lỗi chung chung “Lỗi! Tải lên tệp … thất bại”, gây khó khăn cho người dùng.
Yêu cầu:
Khi dữ liệu trùng: hiển thị chi tiết nhân viên nào bị trùng đơn OT (Tên NV + Mã NV).
Khi API lỗi khác: hiển thị message chi tiết từ BE (nếu có).
Trường hợp không bắt được message chi tiết từ BE → FE fallback về lỗi chung.

Actions #7

Updated by Nguyễn Trương Minh Đăng 4 months ago

  • Description updated (diff)
Actions #8

Updated by Nguyễn Trương Minh Đăng 4 months ago

  • Description updated (diff)

Nguyễn Trương Minh Đăng wrote:

Hiện trạng:

Nếu file sai định dạng (thiếu cột, sai format ngày…) → hệ thống đã hiển thị lỗi chi tiết.

Nếu file có dữ liệu trùng hoặc API xử lý thất bại → hệ thống chỉ hiển thị lỗi chung chung “Lỗi! Tải lên tệp … thất bại”, gây khó khăn cho người dùng.

Yêu cầu:

Khi dữ liệu trùng: hiển thị chi tiết nhân viên nào bị trùng đơn OT (Tên NV + Mã NV nếu có).

Khi API lỗi khác: hiển thị message chi tiết từ BE (nếu có).

Trường hợp không bắt được message chi tiết từ BE → FE fallback về lỗi chung.

Actions

Also available in: Atom PDF