diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py
index ccc98614a..305e58667 100644
--- a/soong_workflow/models/soong_workflow_record.py
+++ b/soong_workflow/models/soong_workflow_record.py
@@ -127,8 +127,6 @@ class SoongWorkflowRecord(models.Model):
for rec in self:
if rec.node_id.flow_start:
rec.approve_state = "start"
- elif rec.node_id.flow_end:
- rec.approve_state = "end"
else:
rec.approve_state = "pending"
diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py
index 13ed5588e..d3098bbf5 100644
--- a/soong_workflow/wizard/soong_workflow_comment_wizard.py
+++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py
@@ -196,6 +196,7 @@ class SoongWorkflowCommentWizard(models.TransientModel):
record_id.log_ids[-1].write({"comment": self.comment_note_id.name,
"approval_state": "3",
"lase_click_date": fields.Datetime.now()})
+ self.env['soong.workflow.record'].search([('code', '=', record_id.code)]).write({'state': 'end'})
if self.node_btn_name == "分发":
if self.employee_ids:
record_id.log_ids[-1].write({"comment": self.comment_note_id.name,
diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml b/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
index 95218d3ec..afbd30083 100644
--- a/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
+++ b/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
@@ -8,7 +8,7 @@
form