mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	1. 修改 Parser.vue 组件,实现 submit 传递 conf 和 values 参数
2. 完成流程创建的前端 UI 界面
This commit is contained in:
		| @@ -17,6 +17,7 @@ import org.mapstruct.factory.Mappers; | ||||
|  | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.function.Function; | ||||
|  | ||||
| /** | ||||
|  * Bpm 流程定义的 Convert | ||||
| @@ -59,10 +60,18 @@ public interface BpmDefinitionConvert { | ||||
|  | ||||
|     BpmProcessDefinitionExtDO convert2(BpmDefinitionCreateReqDTO bean); | ||||
|  | ||||
|     @Named("convertList3") | ||||
|     List<BpmProcessDefinitionRespVO> convertList3(List<ProcessDefinition> list); | ||||
|     default List<BpmProcessDefinitionRespVO> convertList3(List<ProcessDefinition> list, | ||||
|                                                           Map<String, BpmProcessDefinitionExtDO> processDefinitionDOMap) { | ||||
|         return CollectionUtils.convertList(list, processDefinition -> { | ||||
|             BpmProcessDefinitionRespVO respVO = convert3(processDefinition); | ||||
|             BpmProcessDefinitionExtDO processDefinitionExtDO = processDefinitionDOMap.get(processDefinition.getId()); | ||||
|             if (processDefinitionExtDO != null) { | ||||
|                 respVO.setFormId(processDefinitionExtDO.getFormId()); | ||||
|             } | ||||
|             return respVO; | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|     @Named("convert3") | ||||
|     @Mapping(source = "suspended", target = "suspensionState", qualifiedByName = "convertSuspendedToSuspensionState") | ||||
|     BpmProcessDefinitionRespVO convert3(ProcessDefinition bean); | ||||
|  | ||||
|   | ||||
| @@ -79,8 +79,7 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ | ||||
|         Map<String, Deployment> deploymentMap = getDeploymentMap(deploymentIds); | ||||
|  | ||||
|         // 获得 BpmProcessDefinitionDO Map | ||||
|         List<BpmProcessDefinitionExtDO> processDefinitionDOs = Collections.emptyList(); | ||||
|         processDefinitionDOs = processDefinitionMapper.selectListByProcessDefinitionIds( | ||||
|         List<BpmProcessDefinitionExtDO> processDefinitionDOs = processDefinitionMapper.selectListByProcessDefinitionIds( | ||||
|                 convertList(processDefinitions, ProcessDefinition::getId)); | ||||
|         Map<String, BpmProcessDefinitionExtDO> processDefinitionDOMap = CollectionUtils.convertMap(processDefinitionDOs, | ||||
|                 BpmProcessDefinitionExtDO::getProcessDefinitionId); | ||||
| @@ -104,8 +103,16 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ | ||||
|         } else if (Objects.equals(SuspensionState.ACTIVE.getStateCode(), listReqVO.getSuspensionState())) { | ||||
|             definitionQuery.active(); | ||||
|         } | ||||
|         // 执行查询 | ||||
|         List<ProcessDefinition> processDefinitions = definitionQuery.list(); | ||||
|  | ||||
|         // 获得 BpmProcessDefinitionDO Map | ||||
|         List<BpmProcessDefinitionExtDO> processDefinitionDOs = processDefinitionMapper.selectListByProcessDefinitionIds( | ||||
|                 convertList(processDefinitions, ProcessDefinition::getId)); | ||||
|         Map<String, BpmProcessDefinitionExtDO> processDefinitionDOMap = CollectionUtils.convertMap(processDefinitionDOs, | ||||
|                 BpmProcessDefinitionExtDO::getProcessDefinitionId); | ||||
|         // 执行查询,并返回 | ||||
|         return BpmDefinitionConvert.INSTANCE.convertList3(definitionQuery.list()); | ||||
|         return BpmDefinitionConvert.INSTANCE.convertList3(processDefinitions, processDefinitionDOMap); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV