协议签署:待处理任务增加删除和确认 #294

Merged
limeng merged 2 commits from feature/limeng-agreement-task-delete into main 2026-10-11 10:37:28 +08:00
Collaborator

待处理中的失败或误推送任务此前无法清理。增加带任务编号与业务信息的删除确认;仅允许未成功推送或已撤销、过期、拒签的协议任务删除。已建立流程的终止任务在删除前重新查询 E 签宝,状态不明、签署中或已签署的记录会被拒绝。

沿用软删除保留原文件、回调记录及删除人;旧幂等请求不能重建已删除任务。删除局部更新列表、保留筛选和发起表单草稿,末页最后一条删除后返回上一页。

修改文件:CourierAgreementSignatures 控制器、CourierAgreementSignature 模型、CourierAgreementSignatureService、agreement-signing 页面、routes/admin.php,以及独立删除功能测试。

验证:合入最新 main 后 59 项测试、917 个断言通过;补充重试并发删除保护后 11 项针对测试、135 个断言通过。本地实际页面已验证确认删除、取消、状态变化拒绝删除、草稿保留、筛选和分页(约 1.4 秒)、末页最后一条删除后返回上一页。

不涉及金额计算、权限扩展、数据库迁移或配置变更。实际业务删除由用户在页面确认;发布验收只打开并取消确认弹窗。

待处理中的失败或误推送任务此前无法清理。增加带任务编号与业务信息的删除确认;仅允许未成功推送或已撤销、过期、拒签的协议任务删除。已建立流程的终止任务在删除前重新查询 E 签宝,状态不明、签署中或已签署的记录会被拒绝。 沿用软删除保留原文件、回调记录及删除人;旧幂等请求不能重建已删除任务。删除局部更新列表、保留筛选和发起表单草稿,末页最后一条删除后返回上一页。 修改文件:CourierAgreementSignatures 控制器、CourierAgreementSignature 模型、CourierAgreementSignatureService、agreement-signing 页面、routes/admin.php,以及独立删除功能测试。 验证:合入最新 main 后 59 项测试、917 个断言通过;补充重试并发删除保护后 11 项针对测试、135 个断言通过。本地实际页面已验证确认删除、取消、状态变化拒绝删除、草稿保留、筛选和分页(约 1.4 秒)、末页最后一条删除后返回上一页。 不涉及金额计算、权限扩展、数据库迁移或配置变更。实际业务删除由用户在页面确认;发布验收只打开并取消确认弹窗。
limeng added 2 commits 2026-10-11 10:37:07 +08:00
limeng merged commit 766a85b097 into main 2026-10-11 10:37:28 +08:00
limeng deleted branch feature/limeng-agreement-task-delete 2026-10-11 10:37:29 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#294
No description provided.