fix: ehr 域账户同步
This commit is contained in:
parent
ce93879fe9
commit
ed76f85f12
|
|
@ -29,6 +29,7 @@ _OA_SQLSERVER_JOB_NO_COLUMN = "field0001"
|
|||
_OA_SQLSERVER_ID_COLUMN = "id"
|
||||
_EHR_RD_ATTR_KEY = "extyfsx_606508_585814777"
|
||||
_EHR_HRBP_ID_KEY = "extdyhrbp_606508_1933587232"
|
||||
_EHR_DOMAIN_ACCOUNT_KEY = "extADAccountName_606508_511687157"
|
||||
|
||||
|
||||
def _cell_value(cell: Any) -> str:
|
||||
|
|
@ -345,7 +346,7 @@ class SyncEhrToOaFormJob(BaseJob):
|
|||
if not app_key or not app_secret:
|
||||
raise ValueError("secret_cfg.app_key and secret_cfg.app_secret are required")
|
||||
|
||||
domain_custom_key = str(params.get("domain_account_custom_key") or "").strip() or None
|
||||
domain_custom_key = str(params.get("domain_account_custom_key") or "").strip() or _EHR_DOMAIN_ACCOUNT_KEY
|
||||
mobile_custom_key = str(params.get("mobile_phone_custom_key") or "").strip() or None
|
||||
verbose_trace = _to_bool_or_none(params.get("verbose_trace"))
|
||||
if verbose_trace is None:
|
||||
|
|
@ -563,7 +564,7 @@ class SyncEhrToOaFormJob(BaseJob):
|
|||
manager = str(manager_member.get("id") or "")
|
||||
manager_show = str(manager_member.get("name") or manager_code)
|
||||
is_leaving = "是" if _date_only(rec.get("lastWorkDate")) else "否"
|
||||
domain_account = _custom_prop_value(emp.get("customProperties"), domain_custom_key) or str(emp.get("_Name") or "")
|
||||
domain_account = _custom_prop_value(emp.get("customProperties"), domain_custom_key)
|
||||
logger.info(
|
||||
"EHR 字段预览:job_no=%s company=%s name=%s rd_attr=%s place=%s entry_date=%s leave_date=%s id_number=%s mobile_phone=%s hrbp_id=%s hrbp_show=%s manager_id=%s manager_show=%s is_leaving=%s domain_account=%s",
|
||||
job_no,
|
||||
|
|
@ -808,7 +809,7 @@ class SyncEhrToOaFormJob(BaseJob):
|
|||
manager = str(manager_member.get("id") or "")
|
||||
manager_show = str(manager_member.get("name") or manager_code)
|
||||
is_leaving = "是" if _date_only(rec.get("lastWorkDate")) else "否"
|
||||
domain_account = _custom_prop_value(emp.get("customProperties"), domain_custom_key) or str(emp.get("_Name") or "")
|
||||
domain_account = _custom_prop_value(emp.get("customProperties"), domain_custom_key)
|
||||
if place_debug_count < 50:
|
||||
logger.info(
|
||||
"工作地点调试:job_no=%s PlaceText=%r place_code=%r chosen=%r",
|
||||
|
|
|
|||
Loading…
Reference in New Issue