#46426 [人員同步] UofxService.BASE.OrgEmpl 相關修正,詳細如下:
UofxService.BASE.OrgEmpl.Update
- 性別、身分證字號、手機、生日等欄位若未傳入,會拋出
Value cannot be null 例外。
- 若
Gender 未填,預設值與 UI 一致,改為 男性(0)。
- 呼叫時若
LoginValidation 僅傳入已勾選的驗證方式(例如 ["UOF"]),不再影響未勾選的帳號資料,保留其原始帳號設定。
UofxService.BASE.OrgEmpl.Create
- 身分證字號允許重複,與 UI 邏輯保持一致(不再擋重複值)。
- 若指定部門為停用狀態,將不允許在該部門下新增啟用人員。
UofxService.BASE.Department.GetEmployee
- 回傳結果缺少依
LoginValidation 篩選的邏輯,現已補齊。
UofxService.BASE.OrgEmpl.Get
LoginValidation 未勾選的驗證方式所對應帳號仍會出現在回傳結果中,現已排除,僅回傳已啟用驗證方式的帳號資料。
UofxService.BASE.OrgEmpl.UpdateEmplMainDept
- 呼叫後會誤將該人員設為目標部門的部門主管,現已修正,此 API 僅調整人員所屬部門,不異動部門主管設定。