Thuận toán để lấy danh sách student của 1 course là:
Tìm trong groupUser
Và tìm trong organizationUser
filter theo role (cái này thì như cũ ko cần sửa)
ví dụ:
SELECT *
FROM User_ U
LEFT JOIN Users_Groups UG ON U.userId = UG.userId AND UG.groupId = ?
LEFT JOIN Users_Orgs UO ON U.userId = UO.userId AND UO.organizationId = ?
WHERE (UG.groupId > 0 OR UO.organizationId > 0)
ClassReport cần update theo logic mới này. Code đoạn này nhìn phức tạp quá, anh sửa giúp em nhé. Rồi xem có phần nào khác cũng lấy list student kiểu này nữa ko? Một số chỗ trong report em tìm thấy thì sửa rồi như mấy cái dropdown list student đã sửa thành gọi hàm CourseUtils.getCourseStudents()
Thuận toán để lấy danh sách student của 1 course là:
ví dụ: SELECT * FROM User_ U LEFT JOIN Users_Groups UG ON U.userId = UG.userId AND UG.groupId = ? LEFT JOIN Users_Orgs UO ON U.userId = UO.userId AND UO.organizationId = ? WHERE (UG.groupId > 0 OR UO.organizationId > 0)
ClassReport cần update theo logic mới này. Code đoạn này nhìn phức tạp quá, anh sửa giúp em nhé. Rồi xem có phần nào khác cũng lấy list student kiểu này nữa ko? Một số chỗ trong report em tìm thấy thì sửa rồi như mấy cái dropdown list student đã sửa thành gọi hàm CourseUtils.getCourseStudents()