wang1
2023-06-26 d3b1bfc3fbe2fc2f19ad5c4ef7d8df7b2ffbd2bb
主数据流程添加自定义需要的流程变量
已修改1个文件
6 ■■■■ 文件已修改
Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java
@@ -192,7 +192,7 @@
                        for (FlowTaskDTO flowTaskUserCi:mis){
                            if(taskId.equals(flowTaskUserCi.getTaskId())){
                                flowTaskUserCi.setCondition(conditionExpression);
                                if(conditionExpression.split("=").length>1) {
                                if(conditionExpression.contains("=")||conditionExpression.contains("<")||conditionExpression.contains(">")) {
                                    conditionExpression = conditionExpression.replace("${","").replace("}","").replaceAll("\"","");
                                    String[] conditionExpressionStr = conditionExpression.split("==");
                                    if(conditionExpression.contains("<")){
@@ -217,6 +217,10 @@
                }
            }
        }
        Map<String,Object> variables = runtimeService.getVariables(processInstanceId);
        if(!variables.isEmpty()){
            flowTaskDTO.setVariables(variables);
        }
        return flowTaskDTO;
    }
}