|
|
@@ -331,17 +331,17 @@ async def modify_institution_controller(
|
|
|
"adapter_type": new_adapter,
|
|
|
"owner_type": "EMPLOYEE",
|
|
|
}
|
|
|
- if add_ids:
|
|
|
- scope_info["add_owner_id_list"] = add_ids
|
|
|
- if delete_ids:
|
|
|
- scope_info["delete_owner_id_list"] = delete_ids
|
|
|
- log.info(
|
|
|
- f"scope 差异: add={add_ids}, delete={delete_ids}, "
|
|
|
- f"old_count={len(old_ids)}, new_count={len(new_ids)}"
|
|
|
- )
|
|
|
- if not add_ids and not delete_ids:
|
|
|
- scope_info = None
|
|
|
- log.info("scope 无变化,跳过")
|
|
|
+ if new_adapter == "EMPLOYEE_ALL":
|
|
|
+ # 全体员工模式:不传员工ID给支付宝(但本地同步仍然需要)
|
|
|
+ log.info(f"全体员工模式,跳过员工ID传参")
|
|
|
+ else:
|
|
|
+ if add_ids:
|
|
|
+ scope_info["add_owner_id_list"] = add_ids
|
|
|
+ if delete_ids:
|
|
|
+ scope_info["delete_owner_id_list"] = delete_ids
|
|
|
+ if not add_ids and not delete_ids:
|
|
|
+ scope_info = None
|
|
|
+ log.info("scope 无变化,跳过")
|
|
|
elif applicable_scope in ("NONE", "none"):
|
|
|
# 暂不设置:清空支付宝范围(调用 scope.modify 删除所有成员)
|
|
|
try:
|