mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	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:
		@@ -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
											
										
									
								
							
		Reference in New Issue
	
	Block a user