Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts: # yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
This commit is contained in:
commit
8c408cea23
|
@ -33,6 +33,9 @@ public class BpmProcessDefinitionRespVO {
|
||||||
@Schema(description = "流程分类名字", example = "请假")
|
@Schema(description = "流程分类名字", example = "请假")
|
||||||
private String categoryName;
|
private String categoryName;
|
||||||
|
|
||||||
|
@Schema(description = "流程模型的类型", example = "10")
|
||||||
|
private Integer modelType;
|
||||||
|
|
||||||
@Schema(description = "表单类型-参见 bpm_model_form_type 数据字典", example = "1")
|
@Schema(description = "表单类型-参见 bpm_model_form_type 数据字典", example = "1")
|
||||||
private Integer formType;
|
private Integer formType;
|
||||||
@Schema(description = "表单编号-在表单类型为 {@link BpmModelFormTypeEnum#CUSTOM} 时,必须非空", example = "1024")
|
@Schema(description = "表单编号-在表单类型为 {@link BpmModelFormTypeEnum#CUSTOM} 时,必须非空", example = "1024")
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance;
|
package cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.model.simple.BpmSimpleModelNodeVO;
|
||||||
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.BpmTaskRespVO;
|
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.BpmTaskRespVO;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -22,6 +23,9 @@ public class BpmProcessInstanceBpmnModelViewRespVO {
|
||||||
@Schema(description = "BPMN XML", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "BPMN XML", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
private String bpmnXml;
|
private String bpmnXml;
|
||||||
|
|
||||||
|
@Schema(description = "SIMPLE 模型")
|
||||||
|
private BpmSimpleModelNodeVO simpleModel;
|
||||||
|
|
||||||
// ========== 进度信息 ==========
|
// ========== 进度信息 ==========
|
||||||
|
|
||||||
@Schema(description = "进行中的活动节点编号集合", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "进行中的活动节点编号集合", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
|
||||||
import cn.iocoder.yudao.framework.common.util.collection.SetUtils;
|
import cn.iocoder.yudao.framework.common.util.collection.SetUtils;
|
||||||
import cn.iocoder.yudao.framework.common.util.number.NumberUtils;
|
import cn.iocoder.yudao.framework.common.util.number.NumberUtils;
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.model.simple.BpmSimpleModelNodeVO;
|
||||||
import cn.iocoder.yudao.module.bpm.controller.admin.base.user.UserSimpleBaseVO;
|
import cn.iocoder.yudao.module.bpm.controller.admin.base.user.UserSimpleBaseVO;
|
||||||
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.process.BpmProcessDefinitionRespVO;
|
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.process.BpmProcessDefinitionRespVO;
|
||||||
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance.BpmApprovalDetailRespVO;
|
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance.BpmApprovalDetailRespVO;
|
||||||
|
@ -128,6 +129,7 @@ public interface BpmProcessInstanceConvert {
|
||||||
default BpmProcessInstanceBpmnModelViewRespVO buildProcessInstanceBpmnModelView(HistoricProcessInstance processInstance,
|
default BpmProcessInstanceBpmnModelViewRespVO buildProcessInstanceBpmnModelView(HistoricProcessInstance processInstance,
|
||||||
List<HistoricTaskInstance> taskInstances,
|
List<HistoricTaskInstance> taskInstances,
|
||||||
BpmnModel bpmnModel,
|
BpmnModel bpmnModel,
|
||||||
|
BpmSimpleModelNodeVO simpleModel,
|
||||||
Set<String> unfinishedTaskActivityIds,
|
Set<String> unfinishedTaskActivityIds,
|
||||||
Set<String> finishedTaskActivityIds,
|
Set<String> finishedTaskActivityIds,
|
||||||
Set<String> finishedSequenceFlowActivityIds,
|
Set<String> finishedSequenceFlowActivityIds,
|
||||||
|
@ -144,6 +146,7 @@ public interface BpmProcessInstanceConvert {
|
||||||
.setAssigneeUser(buildUser(task.getAssignee(), userMap, deptMap))
|
.setAssigneeUser(buildUser(task.getAssignee(), userMap, deptMap))
|
||||||
.setOwnerUser(buildUser(task.getOwner(), userMap, deptMap))));
|
.setOwnerUser(buildUser(task.getOwner(), userMap, deptMap))));
|
||||||
respVO.setBpmnXml(BpmnModelUtils.getBpmnXml(bpmnModel));
|
respVO.setBpmnXml(BpmnModelUtils.getBpmnXml(bpmnModel));
|
||||||
|
respVO.setSimpleModel(simpleModel);
|
||||||
// 进度信息
|
// 进度信息
|
||||||
respVO.setUnfinishedTaskActivityIds(unfinishedTaskActivityIds)
|
respVO.setUnfinishedTaskActivityIds(unfinishedTaskActivityIds)
|
||||||
.setFinishedTaskActivityIds(finishedTaskActivityIds)
|
.setFinishedTaskActivityIds(finishedTaskActivityIds)
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue