wang1
2023-08-11 ddf81d93ff5abc2825357fe2810f031e52beeebc
mdm流程处理页面,修复按钮显示异常问题
已修改1个文件
17 ■■■■ 文件已修改
Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java
@@ -159,10 +159,17 @@
        String modelKey = processInstance.getProcessDefinitionKey();
        List<FlowTaskDTO> mis = flowEngineService.getNodeByFlowableKey(modelKey);
        Map<String,String> taskMap = new HashMap<>();
        mis.stream().forEach(e->{
            String taskId = e.getTaskId();
            String taskName = e.getTaskName();
            taskMap.put(taskId,taskName);
        });
        // 输出连线
        List<SequenceFlow> outFlows = flowNode.getOutgoingFlows();
        for (SequenceFlow sequenceFlow : outFlows) {
            String toname = sequenceFlow.getName()==null?"同意":sequenceFlow.getName();
            //当前审批节点
            if (NODE_NOW.equals(node)) {
                FlowElement sourceFlowElement = sequenceFlow.getSourceFlowElement();
@@ -174,9 +181,11 @@
                    FlowTaskDTO flowTaskUserCi = new FlowTaskDTO();
                    //flowTaskUserCi.setConditionKey(null);
                    //flowTaskUserCi.setConditionValue(null);
                    flowTaskUserCi.setToName("同意");
                    flowTaskUserCi.setToName(toname);
                    flowTaskUserCi.setToTaskId(targetFlow.getId());
                    flowTaskUserCi.setToTaskName(targetFlow.getName());
                    String taskName = taskMap.get(targetFlow.getId());
                    flowTaskUserCi.setToTaskName(taskName);
                    flowTaskUserCi.setTaskName(taskName);
                    taskList.add(flowTaskUserCi);
                }
@@ -199,6 +208,7 @@
                        String conditionExpression = nexti.getConditionExpression();//condition
                        String taskId = nexti.getTargetRef();//taskId
                        String name = nexti.getName();//toName,驳回、同意
                        String taskName = taskMap.get(targetFlow.getId());
                        for (FlowTaskDTO flowTaskUserCi:mis){
                            if(taskId.equals(flowTaskUserCi.getTaskId())){
@@ -220,7 +230,8 @@
                                }
                                flowTaskUserCi.setToName(name);
                                flowTaskUserCi.setToTaskId(taskId);
                                flowTaskUserCi.setToTaskName(flowTaskUserCi.getTaskName());
                                flowTaskUserCi.setToTaskName(taskName);
                                flowTaskUserCi.setTaskName(taskName);
                                taskList.add(flowTaskUserCi);
                            }
                        }