update - 调整获取指定模型的元数据

This commit is contained in:
wangli 2023-12-02 16:23:56 +08:00
parent 7684cad79d
commit d9509c58bd

View File

@ -6,15 +6,12 @@ import cn.axzo.workflow.common.model.request.bpmn.definition.BpmnProcessDefiniti
import cn.axzo.workflow.common.model.request.bpmn.process.BpmnProcessDefinitionPageDTO;
import cn.axzo.workflow.common.model.response.BpmPageResult;
import cn.axzo.workflow.common.model.response.bpmn.process.BpmnProcessDefinitionVO;
import cn.axzo.workflow.core.common.utils.BpmnJsonConverterUtil;
import cn.axzo.workflow.core.service.BpmnProcessDefinitionService;
import cn.axzo.workflow.core.service.converter.BpmnProcessDefinitionConverter;
import cn.azxo.framework.common.model.CommonResponse;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import org.flowable.bpmn.model.BpmnModel;
import org.flowable.common.engine.impl.db.SuspensionState;
import org.flowable.engine.impl.util.ProcessDefinitionUtil;
import org.flowable.engine.repository.ProcessDefinition;
import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated;
@ -159,7 +156,9 @@ public class BpmnProcessDefinitionController implements ProcessDefinitionApi {
String finalTenantId = StringUtils.hasLength(tenantId) ? tenantId : "";
String activeProcessDefinitionId = bpmnProcessDefinitionService.getActiveProcessDefinitionId(finalTenantId,
category);
BpmnModel bpmnModel = ProcessDefinitionUtil.getBpmnModel(activeProcessDefinitionId);
return success(BpmnJsonConverterUtil.convertToJson(bpmnModel));
BpmnProcessDefinitionVO processDefinition =
bpmnProcessDefinitionService.getProcessDefinition(activeProcessDefinitionId);
return success(processDefinition.getJsonModel());
}
}