mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 04:08:43 +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