# 上传文件删除触发项目重新打标后端实施记录

## 本次改动

- 为项目上传文件删除新增独立触发类型 `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
```

## 结果

- 删除文件成功后会自动提交项目重新打标
- 删除失败分支不会误触发重打标
- 本次验证未启动额外前后端进程，无需清理测试进程
