fix:流程执行完成,更新算列状态

This commit is contained in:
2026-01-23 17:54:22 +08:00
parent 5185abcf97
commit c01c2bfbc5
11 changed files with 439 additions and 22 deletions

View File

@@ -51,4 +51,14 @@ public class SimulationRunFeignClientImpl implements ISimulationRunFeignClient {
return SdmResponse.failed("内部调用生成自动化报告失败");
}
}
@Override
public SdmResponse updateStatusByProcessInstanceId(String processInstanceId, Integer statusCode) {
try {
return simulationRunFeignClient.updateStatusByProcessInstanceId(processInstanceId, statusCode);
} catch (Exception e) {
log.error("根据流程实例ID更新算例状态失败: processInstanceId={}, statusCode={}", processInstanceId, statusCode, e);
return SdmResponse.failed("更新算例状态失败");
}
}
}

View File

@@ -26,4 +26,14 @@ public interface ISimulationRunFeignClient {
@PostMapping("/run/generateReportInternal")
SdmResponse<Void> generateReportInternal(@RequestBody SpdmReportReq req);
/**
* 根据流程实例ID更新算例状态
*
* @param processInstanceId 流程实例ID
* @param statusCode 状态值(RUNNING/SUSPENDED/COMPLETED/CANCELLED/ERROR)
* @return SdmResponse
*/
@PostMapping("/run/updateStatusByProcessInstanceId")
SdmResponse updateStatusByProcessInstanceId(@RequestParam String processInstanceId, @RequestParam Integer statusCode);
}