fix:支持删除工况库绑定的知识库

This commit is contained in:
2026-03-11 14:46:42 +08:00
parent 5565d2f747
commit c1ed2fdf91
6 changed files with 83 additions and 6 deletions

View File

@@ -0,0 +1,24 @@
package com.sdm.common.entity.req.data;
import lombok.Data;
/**
* 删除文件映射关系请求参数
*/
@Data
public class DeleteFileSimulationMappingReq {
/**
* 工况库 ID
*/
private Integer simulationPoolId;
/**
* 工况库版本
*/
private String simulationPoolVersion;
/**
* 工况任务 ID
*/
private String simulationPoolTaskId;
}

View File

@@ -1,6 +1,7 @@
package com.sdm.common.feign.impl.data;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.DeleteFileSimulationMappingReq;
import com.sdm.common.entity.req.data.GetFileSimulationMappingReq;
import com.sdm.common.entity.req.data.SaveFileSimulationMappingReq;
import com.sdm.common.entity.resp.data.FileMetadataInfoResp;
@@ -53,4 +54,17 @@ public class FileSimulationMappingFeignClientImpl implements IFileSimulationMapp
return SdmResponse.failed("查询工况库关系文件失败");
}
}
@Override
public SdmResponse deleteFileSimulationMapping(List<DeleteFileSimulationMappingReq> deleteFileSimulationMappingReqs) {
SdmResponse response;
try {
response = fileSimulationMappingFeignClient.deleteFileSimulationMapping(deleteFileSimulationMappingReqs);
log.info("删除文件和工况库关系结果:"+ response);
return response;
} catch (Exception e) {
log.error("删除文件和工况库关系", e);
return SdmResponse.failed("删除文件和工况库关系失败");
}
}
}

View File

@@ -1,6 +1,7 @@
package com.sdm.common.feign.inter.data;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.DeleteFileSimulationMappingReq;
import com.sdm.common.entity.req.data.GetFileSimulationMappingReq;
import com.sdm.common.entity.req.data.SaveFileSimulationMappingReq;
import com.sdm.common.entity.resp.data.FileMetadataInfoResp;
@@ -21,4 +22,7 @@ public interface IFileSimulationMappingFeignClient {
@PostMapping("/fileSimulationMapping/batchGetFileSimulationMappingBySimulationPoolIdAndVersion")
SdmResponse<Map<String, List<FileMetadataInfoResp>>> batchGetFileSimulationMappingBySimulationPoolIdAndVersion(@RequestBody GetFileSimulationMappingReq getFileSimulationMappingReq);
@PostMapping("/fileSimulationMapping/deleteFileSimulationMapping")
SdmResponse deleteFileSimulationMapping(@RequestBody List<DeleteFileSimulationMappingReq> deleteFileSimulationMappingReqs);
}