| | |
| | | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmCategoryDO; |
| | | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmFormDO; |
| | | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmProcessDefinitionInfoDO; |
| | | import cn.iocoder.yudao.module.bpm.enums.definition.BpmModelFormTypeEnum; |
| | | import cn.iocoder.yudao.module.bpm.framework.flowable.core.util.BpmnModelUtils; |
| | | import org.flowable.bpmn.model.BpmnModel; |
| | | import org.flowable.common.engine.impl.db.SuspensionState; |
| | |
| | | import java.util.Comparator; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * Bpm 流程定义的 Convert |
| | |
| | | // Form |
| | | if (form != null) { |
| | | respVO.setFormName(form.getName()); |
| | | // 普通表单:以 bpm_form 的最新配置为准,避免历史部署 / 配置导入的数据缺失 formConf、formFields |
| | | if (Objects.equals(respVO.getFormType(), BpmModelFormTypeEnum.NORMAL.getType())) { |
| | | respVO.setFormConf(form.getConf()).setFormFields(form.getFields()); |
| | | } |
| | | } |
| | | } |
| | | // Category |