!7752 添加功能

Merge pull request !7752 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2026-01-08 12:06:55 +00:00
committed by Gitee
@@ -114,7 +114,11 @@ class SoongWorkflowCommentWizard(models.TransientModel):
record_id = self.env[self.res_model].search([('id', '=', self.res_id)])
for ret in self.return_link_id:
if ret.name in ['拟办', '申请人']:
self.employee_ids1 = record_id.users_id.employee_ids
if hasattr(record_id, 'user_id') and record_id.user_id:
employee_ids1 = record_id.user_id.employee_ids
elif hasattr(record_id, 'users_id') and record_id.users_id:
employee_ids1 = record_id.users_id.employee_ids
self.employee_ids1 = employee_ids1
elif self.node_btn_name == '退回':
next_list = []
workflow_id = self.return_link_id.node_button_id.workflow_id
@@ -683,8 +687,8 @@ class SoongWorkflowCommentWizard(models.TransientModel):
"node_btn_name": "0",
})
result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id='18562027762', title=record_id._description, description=description, url=url, btntxt="查看详情")
msg_id = result_data[-1]['msgid']
log_id.msg_id = msg_id
# # msg_id = result_data[-1]['msgid']
# log_id.msg_id = msg_id
for emp in self.dep_manager_employee_ids:
workflow_record_id.users_ids = [(4, employee.user_id.id) for employee in self.dep_manager_employee_ids if employee.user_id]
next_node_id = record_id.workflow_id.node_ids.search([('name', '=', '承办'), ('workflow_id', '=', record_id.workflow_id.id)])
@@ -698,8 +702,8 @@ class SoongWorkflowCommentWizard(models.TransientModel):
"node_btn_name": "0",
})
result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id=emp.wecom_userid, title=record_id._description + "承办", description=description, url=url, btntxt="查看详情")
msg_id = result_data[-1]['msgid']
log_id.msg_id = msg_id
# msg_id = result_data[-1]['msgid']
# log_id.msg_id = msg_id
for employee in self.circulated_employee_ids:
workflow_record_id.users_ids = [(4, employee.user_id.id) for employee in self.circulated_employee_ids if employee.user_id]
record_id = self.env[self.res_model].search([('id', '=', self.res_id)])
@@ -723,8 +727,8 @@ class SoongWorkflowCommentWizard(models.TransientModel):
"approval_state": "0",
})
result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id='18562027762', title=record_id._description + "传阅/抄送",description=description, url=url, btntxt="查看详情")
msg_id = result_data[-1]['msgid']
log2_id.msg_id = msg_id
# msg_id = result_data[-1]['msgid']
# log2_id.msg_id = msg_id
workflow_record_id.employee_ids = self.dep_manager_employee_ids + self.employee_ids + self.circulated_employee_ids
record_id.log_ids[-1].write({"comment": self.comment, "approval_state": "2", "lase_click_date": fields.Datetime.now()})
if self.node_btn_name == "收回":