@Override
 public void insertWorkFlow(WorkFlow workFlow, UserVO userVO) throws Exception {
   if (userVO.getJobsIds() == null) {
     FlowNode firstNode = flowNodeDao.findFirstFlowNodeById(workFlow.getModelId());
     workFlow.setJobsId(firstNode.getJobsId());
     workFlow.setWorkflowNode(firstNode.getId());
     workFlow.setStatus(0);
   } else {
     List<FlowNode> flowNodes = flowNodeDao.findFlowNodeByModelId(workFlow.getModelId());
     // 得到当前节点
     FlowNode nowFlowNode = findWorkFlowById(flowNodes, workFlow.getWorkflowNode());
     FlowNode nextFlowNode = findWorkFlowBySort(flowNodes, nowFlowNode.getNextSort());
     changeworkFlow(nextFlowNode, workFlow, flowNodes);
   }
   workFlowDao.insertWorkFlow(workFlow);
 }