删除上传文件后触发项目重新打标

This commit is contained in:
wkc
2026-03-19 16:05:40 +08:00
parent 199dbb1d9d
commit 627886f711
11 changed files with 341 additions and 5 deletions

View File

@@ -0,0 +1,31 @@
# 上传文件删除触发项目重新打标后端实施记录
## 本次改动
- 为项目上传文件删除新增独立触发类型 `AUTO_FILE_DELETE`
- 在上传文件删除主链路全部成功后自动提交项目重新打标
- 为删除失败分支补充“不触发重打标”保护验证
## 修改内容
-`TriggerType` 中新增 `AUTO_FILE_DELETE`
-`CcdiFileUploadServiceImpl.deleteFileUploadRecord()` 中:
- 校验上传记录状态更新结果
- 仅在上传记录状态成功更新为 `deleted` 后调用 `bankTagService.submitAutoRebuild(projectId, TriggerType.AUTO_FILE_DELETE)`
- 返回成功文案 `删除成功,已开始项目重新打标`
-`CcdiFileUploadServiceImplTest` 中补充:
- 删除成功后触发自动重打标
- 流水分析平台删除失败时不触发自动重打标
-`CcdiBankTagServiceImplTest` 中补充 `AUTO_FILE_DELETE` 触发类型透传校验
## 测试与验证
```bash
mvn -pl ccdi-project -Dtest=CcdiFileUploadServiceImplTest#deleteFileUploadRecord_shouldDeletePlatformFileBankStatementsAndMarkDeleted,CcdiFileUploadServiceImplTest#deleteFileUploadRecord_shouldStopWhenLsfxDeleteFails,CcdiBankTagServiceImplTest#submitAutoRebuild_shouldKeepAutoFileDeleteTriggerType,CcdiFileUploadControllerTest#deleteFile_shouldUseCurrentLoginUserId test
```
## 结果
- 删除文件成功后会自动提交项目重新打标
- 删除失败分支不会误触发重打标
- 本次验证未启动额外前后端进程,无需清理测试进程

View File

@@ -0,0 +1,27 @@
# 上传文件删除触发项目重新打标前端实施记录
## 本次改动
- 调整项目详情上传数据页删除文件确认框文案,明确提示会重新打标
- 调整删除成功提示文案,明确告知项目已开始重新打标
- 保持现有删除按钮、列表刷新和轮询逻辑不变
## 修改内容
-`UploadData.vue``handleDeleteFile()` 中将确认框文案改为:
- 删除平台文件
- 清理本系统流水
- 项目内流水重新打标
- 删除成功后提示改为 `删除成功,已开始项目重新打标`
- 新增 `ruoyi-ui/tests/unit/upload-data-delete-retag-copy.test.js`,校验确认框与成功提示文案均包含重新打标语义
## 测试与验证
```bash
node ruoyi-ui/tests/unit/upload-data-delete-retag-copy.test.js
```
## 结果
- 删除前提示与删除后反馈都已覆盖“重新打标”语义
- 本次验证未启动前端开发进程,无需清理测试进程