ReviewValidator
主管提交考核前的驗證閘門。涵蓋天花板、配額、必填內容、批次規則。
驗證項目
- 等第天花板 — 透過 GradingService.CalcCeiling 取得,硬性阻擋
- 必填內容:
- 強制具體事蹟(NarrativeReason ≥50 字)
- 主管評語(特定情境必填)
- 批次送出規則(單位整包送)→ 詳見 批次送出驗證
執行時機
| 事件 | 行為 |
|---|---|
存草稿(SaveDraftAsync) | 即擋(與天花板相同機制) |
單筆送出(SubmitReviewAsync) | safety net 再驗 |
批次送出(BatchSubmitAsync) | safety net 再驗 |
強制具體事蹟觸發
只看主管自己打的原始分數(初核=A、複核=B、合併=A)落在特優/乙等/丙等時觸發。扣分造成的 D drop 不觸發(事由明確為出勤)。
詳見 強制具體事蹟。
主管評語規則
- 初核甲等(70-89)必填
- 複核完全選填
相關概念
強連結(原文明確提及)
- GradingService — 計算來源
- 等第天花板
- 強制具體事蹟
- 批次送出驗證
- 退回流程 — 違反驗證會被退回
← 回到 wiki