删除上传文件后触发项目重新打标
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
## 结果
|
||||
|
||||
- 删除文件成功后会自动提交项目重新打标
|
||||
- 删除失败分支不会误触发重打标
|
||||
- 本次验证未启动额外前后端进程,无需清理测试进程
|
||||
@@ -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
|
||||
```
|
||||
|
||||
## 结果
|
||||
|
||||
- 删除前提示与删除后反馈都已覆盖“重新打标”语义
|
||||
- 本次验证未启动前端开发进程,无需清理测试进程
|
||||
Reference in New Issue
Block a user