fix:流程执行完成,更新算列状态
This commit is contained in:
@@ -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("更新算例状态失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user