GradeReviewService

部門確認/退回核心服務(Confirm/Return Department)+ 主管端 SubmitDepartment。

主要方法

方法用途
ConfirmDepartmentAsyncHR 確認虛擬部門等第審核完成
ReturnDepartmentAsync退回給主管修正
SubmitDepartmentAsync主管端提交(從 ReviewController 委派)

流程位置

等第審核:
  部門全員完成 → 主管調整等第 → 提交(SubmitDepartment)→ 
  HR 確認(ConfirmDepartment)→ 考核等第已確認

退回:
  主管端任何階段 → 退回上一關(清除 FinalScore/FinalGrade/IsLocked)

A3 重構

  • ReviewController.SubmitDepartmentAsync 委派此服務(~370 行 → ~22 行薄殼)
  • 天花板/配額/Confirmation/稽核全保留行為

DepartmentConfirmation 欄位

欄位
ConfirmationType"GradeReview"(等第審核)vs "Settlement"(年度結算)
StatusPendingSubmittedConfirmed(可 Returned

等第審核與年度結算用同一 API 端點,透過 ?type=GradeReview / ?type=Settlement 區分。

自動公告

ConfirmDepartmentAsync 確認後寫入「【部門】X 年 Y 考核已全數完成!」公告(詳見 公告系統)。

相關概念

強連結(原文明確提及)

← 回到 wiki