| | |
| | | ProcessDefinition processDefinition = id != null ? processDefinitionService.getProcessDefinition(id) |
| | | : processDefinitionService.getActiveProcessDefinition(key); |
| | | if (processDefinition == null) { |
| | | // 编号不存在时返回 null,与「key 查不到」保持一致,避免 Flowable 抛异常变成 500 |
| | | return success(null); |
| | | } |
| | | // 编号不存在时上面的查询会返回 null,这里直接返回 null,避免 NPE 变成 500 |
| | | BpmProcessDefinitionInfoDO processDefinitionInfo = processDefinitionService.getProcessDefinitionInfo(processDefinition.getId()); |
| | | BpmnModel bpmnModel = processDefinitionService.getProcessDefinitionBpmnModel(processDefinition.getId()); |
| | | return success(BpmProcessDefinitionConvert.INSTANCE.buildProcessDefinition( |