项目上传删除暂不调用流水分析平台
This commit is contained in:
@@ -226,15 +226,18 @@ public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService {
|
|||||||
CcdiFileUploadRecord record = recordMapper.selectById(id);
|
CcdiFileUploadRecord record = recordMapper.selectById(id);
|
||||||
validateDeleteRecord(record);
|
validateDeleteRecord(record);
|
||||||
|
|
||||||
DeleteFilesRequest request = new DeleteFilesRequest();
|
/*
|
||||||
request.setGroupId(record.getLsfxProjectId());
|
* 按当前要求,项目管理-上传数据页面删除时先不调用流水分析平台删除接口。
|
||||||
request.setLogIds(new Integer[]{record.getLogId()});
|
* DeleteFilesRequest request = new DeleteFilesRequest();
|
||||||
request.setUserId(toUploadUserId(operatorUserId));
|
* request.setGroupId(record.getLsfxProjectId());
|
||||||
|
* request.setLogIds(new Integer[]{record.getLogId()});
|
||||||
DeleteFilesResponse response = lsfxClient.deleteFiles(request);
|
* request.setUserId(toUploadUserId(operatorUserId));
|
||||||
if (response == null || Boolean.FALSE.equals(response.getSuccessResponse())) {
|
*
|
||||||
throw new RuntimeException("流水分析平台删除文件失败");
|
* DeleteFilesResponse response = lsfxClient.deleteFiles(request);
|
||||||
}
|
* if (response == null || Boolean.FALSE.equals(response.getSuccessResponse())) {
|
||||||
|
* throw new RuntimeException("流水分析平台删除文件失败");
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
|
||||||
bankStatementMapper.deleteByProjectIdAndBatchId(record.getProjectId(), record.getLogId());
|
bankStatementMapper.deleteByProjectIdAndBatchId(record.getProjectId(), record.getLogId());
|
||||||
refreshProjectTargetCount(record.getProjectId());
|
refreshProjectTargetCount(record.getProjectId());
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
# 项目上传数据删除暂不调用流水分析平台实施记录
|
||||||
|
|
||||||
|
## 修改背景
|
||||||
|
|
||||||
|
项目管理-上传数据页面点击删除后,当前阶段要求后端先不调用流水分析平台删除文件接口。
|
||||||
|
|
||||||
|
## 修改内容
|
||||||
|
|
||||||
|
- 调整 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java`。
|
||||||
|
- 在 `deleteFileUploadRecord` 方法中注释 `DeleteFilesRequest` 构造、`lsfxClient.deleteFiles(request)` 调用以及平台删除失败判断。
|
||||||
|
- 保留本地删除后续逻辑:删除本地银行流水记录、刷新项目目标人数、更新上传记录状态为 `deleted`、触发项目重新打标。
|
||||||
|
|
||||||
|
## 影响范围
|
||||||
|
|
||||||
|
- 仅影响项目管理-上传数据页面按记录删除上传文件时的后端处理链路。
|
||||||
|
- 不影响流水分析平台客户端 `LsfxAnalysisClient.deleteFiles` 本身,也不影响测试 Controller 中直接调用流水分析删除接口的能力。
|
||||||
|
- 删除操作不再依赖流水分析平台删除接口返回结果,本地记录删除与重新打标逻辑保持原有执行顺序。
|
||||||
|
|
||||||
|
## 验证情况
|
||||||
|
|
||||||
|
- 已执行 `mvn -pl ccdi-project -am -DskipTests compile`,编译通过。
|
||||||
|
- 本次为后端链路调整,未改动前端页面。
|
||||||
Reference in New Issue
Block a user