Portal / SCH / UC-SCH-03
NHHK 2024–2025 HK1 Cán bộ demo
SCH · UC-SCH-03

UC-SCH-03 — Kiem tra xung dot lich

Kiem tra xung dot lich. This UC is contract-ready for implementation baseline; full 1:1 requires the blocker checks below.

Nguồn: docs/modules/sch/use-cases/UC-SCH-03.md · Sample data (fake VN)
S1 · Conflict validation command

Conflict validation command

API: `POST /timetable/validate` · DB: `KLDKXTKB`: `IDLDKXTKB`, `IDToHop`, `NHHK`, `Thu`, `TietBD`, `SoTiet`, `MaLoi`, `TenLoi`, `IDPH`, `IDLoaiTG`; `KLDKXTKBNG`: `IDLDKXTKBNG`, `IDToHop`, `NGAYTKBBD
S2 · Conflict list

Conflict list

Họ tênLớp/NgànhTrạng tháiGhi chú
SV22010001Nguyễn Văn AnCNTT-K18-01Đang họcQĐ/2025/810
SV22010015Trần Thị BìnhCNTT-K18-02Tạm dừngQĐ/2025/811
SV22010028Lê Minh ChâuKT-K18-01Đang họcQĐ/2025/812
SV22010042Phạm Quốc DũngQTKD-K18-01Nghỉ luônQĐ/2025/813
SV22010057Hoàng Thu HàNN-K18-03Đang họcQĐ/2025/814
SV22010063Vũ Đức KhoaCNTT-K18-01Tốt nghiệpQĐ/2025/815
API: `GET /timetable/conflicts?termCode={NHHK}` · DB: `KTKB`: `IDTKB`, `NHHK`, `IDToHop`, `Thu`, `TietBD`, `SoTiet`, `IDPH`, `KhgXetTKBLop`, `KhgXetTKBPh`, `KhgXetTKBCB`; `KTKBCBGD`: `IDTKBCBGD`, `NHHK`, `IDToHop`,
S3 · Holiday/exclusion conflicts

Holiday/exclusion conflicts

API: Covered by `POST /timetable/validate` and `GET /timetable/conflicts` · DB: `KTKBNG`: `IDTKBNG`, `IDToHop`, `NHHK`, `IDPH`, `TUNGAYTKB`, `DENNGAYTKB`, `IDDNTGHOC`, `LyDoThoiGianKgXep`; `KTKBNGCT`: `IDTKBNGCT`, `IDTKBNG`, `Thu`, `TietBD`
S4 · True gaps

True gaps

Họ tênLớp/NgànhTrạng tháiGhi chú
SV22010001Nguyễn Văn AnCNTT-K18-01Đang họcQĐ/2025/810
SV22010015Trần Thị BìnhCNTT-K18-02Tạm dừngQĐ/2025/811
SV22010028Lê Minh ChâuKT-K18-01Đang họcQĐ/2025/812
SV22010042Phạm Quốc DũngQTKD-K18-01Nghỉ luônQĐ/2025/813
SV22010057Hoàng Thu HàNN-K18-03Đang họcQĐ/2025/814
SV22010063Vũ Đức KhoaCNTT-K18-01Tốt nghiệpQĐ/2025/815
API: OpenAPI has generic response, so expected conflict array shape must be finalized · DB: `KIEMTRATKBDA` validation algorithm is DLL-only; docs support smoke presence but not 1:1 conflict parity