fix:删除算例

This commit is contained in:
2025-11-20 11:30:17 +08:00
parent d24a6214b9
commit beca45b7d2

View File

@@ -7,6 +7,7 @@ import com.sdm.common.common.ThreadLocalContext;
import com.sdm.common.entity.enums.DirTypeEnum; import com.sdm.common.entity.enums.DirTypeEnum;
import com.sdm.common.entity.enums.NodeTypeEnum; import com.sdm.common.entity.enums.NodeTypeEnum;
import com.sdm.common.entity.req.data.CreateDirReq; import com.sdm.common.entity.req.data.CreateDirReq;
import com.sdm.common.entity.req.data.DelDirReq;
import com.sdm.common.entity.req.data.QueryDirReq; import com.sdm.common.entity.req.data.QueryDirReq;
import com.sdm.common.entity.req.data.UploadFilesReq; import com.sdm.common.entity.req.data.UploadFilesReq;
import com.sdm.common.entity.req.system.UserQueryReq; import com.sdm.common.entity.req.system.UserQueryReq;
@@ -547,10 +548,18 @@ public class SimulationRunServiceImpl extends ServiceImpl<SimulationRunMapper, S
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public SdmResponse deleteTaskRun(SpdmTaskRunReq req) { public SdmResponse deleteTaskRun(SpdmTaskRunReq req) {
if (this.removeById(req.getRunId())) { // 删除算例
return SdmResponse.success(); SimulationRun simulationRun = this.getById(req.getRunId());
} this.removeById(req.getRunId());
return SdmResponse.failed("删除算例失败"); // 删除算例指标
simulationPerformanceService.lambdaUpdate().eq(SimulationPerformance::getRunId, simulationRun.getUuid()).remove();
// 删除算例目录
DelDirReq delDirReq = new DelDirReq();
delDirReq.setDelUuid(simulationRun.getUuid());
log.info("调用删除文件夹的参数为:{}", req);
SdmResponse response = dataFeignClient.delDir(delDirReq);
log.info("调用删除文件夹的返回值为:{}", response);
return SdmResponse.success(response);
} }
@Override @Override