fwerfgerf
This commit is contained in:
@@ -552,7 +552,10 @@ def get_approvers_from_record(business_record, approval=None):
|
||||
# 格式:审批流程:张三 → 李四 → 王五 → 财务部(按顺序审批),当前审批人:张三
|
||||
if "审批流程:" in approval.content:
|
||||
# 提取审批流程部分
|
||||
flow_part = approval.content.split("审批流程:")[1].split("(按顺序审批)")[0]
|
||||
flow_part = approval.content.split("审批流程:")[1]
|
||||
# 查找"(按顺序审批)"的位置
|
||||
if "(按顺序审批)" in flow_part:
|
||||
flow_part = flow_part.split("(按顺序审批)")[0]
|
||||
# 分割审核人(使用 → 分隔)
|
||||
approvers_list = [a.strip() for a in flow_part.split("→") if a.strip()]
|
||||
# 移除最后的"财务"或"财务部"(兼容两种格式)
|
||||
@@ -562,7 +565,7 @@ def get_approvers_from_record(business_record, approval=None):
|
||||
logger.info(f"get_approvers_from_record: 从 Approval.content 解析审核人列表: {approvers_list}")
|
||||
return approvers_list
|
||||
except Exception as e:
|
||||
logger.warning(f"get_approvers_from_record: 从 Approval.content 解析失败: {e}")
|
||||
logger.warning(f"get_approvers_from_record: 从 Approval.content 解析失败: {e}", exc_info=True)
|
||||
|
||||
logger.info(f"get_approvers_from_record: 未找到审核人列表")
|
||||
return []
|
||||
@@ -638,8 +641,6 @@ def process_approval_flow(approval, business_record, current_approver, state,
|
||||
|
||||
# 获取审核人列表
|
||||
approvers_list = get_approvers_from_record(business_record, approval=approval)
|
||||
print(approval,222)
|
||||
print(business_record,3333)
|
||||
import logging
|
||||
logger = logging.getLogger(__name__)
|
||||
logger.info(f"process_approval_flow: 审批类型={approval_type}, 当前审核人={current_approver}, 审核状态={state}, 审核人列表={approvers_list}")
|
||||
|
||||
Reference in New Issue
Block a user