| | |
| | | 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("<")){ |
| | |
| | | } |
| | | } |
| | | } |
| | | Map<String,Object> variables = runtimeService.getVariables(processInstanceId); |
| | | if(!variables.isEmpty()){ |
| | | flowTaskDTO.setVariables(variables); |
| | | } |
| | | return flowTaskDTO; |
| | | } |
| | | } |