办理页「审批」按钮依赖 pageType=approval && status=waiting。
打回重提后,流程实例已是 waiting,业务表常残留 draft/back,老师看不到审批按钮。
LeaveFlowStatusSyncHelper 在流程事件/任务创建时,按流程实例状态对齐请假 approval_status、销假 cancel_status(实例 waiting 则强制 waiting;禁止 waiting→draft)。GET /workflow/instance/approvalContext/{businessId}canApprove、taskId、suggestedBusinessStatus。canApprove=true 即可显示审批(不再只绑死业务 status)。backend/script/sql/update/update_20261020_fix_leave_cancel_status_sync.sqlapprovalButton(新增可选 canApprove,默认 false,其它模块不受影响)