GradeAdjustment(等第調整記錄)

ExamParticipant 的調分記錄表。每次主管/HR 調整分數或等第,都在此寫入一筆。

GradeOverrideLog 的差異

容易混淆,但是兩個不同概念

GradeAdjustmentGradeOverrideLog
記錄什麼分數/等第本身的變動調整的原因說明文字
欄位重點OriginalScore/AdjustedScoreReason 文字
觸發時機任何分數異動超額/不足/主動填寫原因時
累積方式每次調整一筆累積,退回不覆蓋

實務上兩者並用:先寫 GradeAdjustment 記錄分數變動,再寫 GradeOverrideLog 記錄為什麼變。

主要欄位

欄位說明
IdPK
ParticipantId關聯到 ExamParticipant
Scope"MidYear" / "YearEnd" / "Annual"
OriginalScore調整前
AdjustedScore調整後
OriginalGrade調整前等第
AdjustedGrade調整後等第
AdjustedBy調整人
AdjustedAt時間戳
Reason簡短原因

Scope 區分(重要)

何時用
MidYear年中考核期間調整
YearEnd年終考核期間調整
Annual年度結算階段調整(年度結算流程

超額說明歷程 的查詢規則會依 Scope 過濾:

  • 考核表單審核歷程:排除 Scope == "Annual"
  • 年度結算頁面:優先顯示 Scope == "Annual"

FinalScore 重算保護

主管交接時,孤立記錄清理後重算 FinalScore 必須優先使用 GradeAdjustment

  • 有 GradeAdjustment → 使用最後一筆的 AdjustedScore/AdjustedGrade
  • 沒有 → 從 ExamRecord 重算 ScoreD

涉及精度

OriginalScoreAdjustedScore 同樣是 decimal(6,3),支援 0.125 公式產生的 3 位小數。

相關概念

強連結(原文明確提及)

← 回到 wiki