Package com.sogou.qadev.service.cynthia.bean

Examples of com.sogou.qadev.service.cynthia.bean.Template


            }
           
            flowList.addAll(allFlows);
           
          }else if(type.equals("t")){
            Template template = TemplateCache.getInstance().get(id);
            if(template == null){
              continue;
            }
            Flow flow = FlowCache.getInstance().get(template.getFlowId());
            if (flow == null) {
              continue;
            }
            flowList.add(flow);
          }
         
          for(Flow flow : flowList){
            if(flow == null){
              continue;
            }
           
            if(fieldValue.equals("[逻辑开始]") && flow.getBeginStats() != null){
              for(Stat stat : flow.getBeginStats()){
                if(statusIdStrb.length() > 0){
                  statusIdStrb.append(",");
                }
               
                statusIdStrb.append(stat.getId());
              }
            }
            else if(fieldValue.equals("[逻辑关闭]") && flow.getEndStats() != null){
              for(Stat stat : flow.getEndStats()){
                if(statusIdStrb.length() > 0){
                  statusIdStrb.append(",");
                }
               
                statusIdStrb.append(stat.getId());
              }
            }
          }
         
          if(statusIdStrb.length() == 0){
            continue;
          }
         
          if(fieldMethod.equals("=")){
            XMLUtil.setAttribute(whereFieldNode, "method", "in");
          }
          else if(fieldMethod.equals("!=")){
            XMLUtil.setAttribute(whereFieldNode, "method", "not in");
          }
         
          whereFieldNode.setTextContent(statusIdStrb.toString());
        }
       
       
        //创建人 指派人可以指派给角色
        if((fieldId.equals("create_user") || fieldId.equals("assign_user") || fieldId.equals("log_create_user")) && (fieldValue.startsWith("role_"))){
         
          String roleIdStr = fieldValue.substring(5);
         
          if (!CommonUtil.isPosNum(roleIdStr))
            continue;
         
          StringBuffer roleUsers = new StringBuffer();
          if (type.equals("t")) {
            Template template = TemplateCache.getInstance().get(id);
            if(template == null){
              continue;
            }
            Flow flow = FlowCache.getInstance().get(template.getFlowId());
            if (flow == null) {
              continue;
            }
            UUID roleId = DataAccessFactory.getInstance().createUUID(roleIdStr);
            Set<Right> allRoleRight = flow.queryRightsByRole(roleId);
View Full Code Here


      e.printStackTrace();
    }
    if(filterDoc == null)
      return new String[0];
   
    Template template = null;
   
    try {
      Node indentNode = null;
     
      Node node = XMLUtil.getSingleNode(filterDoc, "query/template");
      if(node == null){
        node = XMLUtil.getSingleNode(filterDoc, "query/templateType");
       
      }else {
        template = das.queryTemplate(DataAccessFactory.getInstance().createUUID(XMLUtil.getAttribute(node, "id")));
      }
     
      List<Node> allShowFieldList = XMLUtil.getNodes(node, "display/field");
     
      Set<String> displayFieldsSet = new LinkedHashSet<String>();
     
      for (Node fieldNode : allShowFieldList)
      {
        String fieldIdStr = XMLUtil.getAttribute(fieldNode, "id");
        if(CommonUtil.isPosNum(fieldIdStr))
        {
          UUID fieldId = DataAccessFactory.getInstance().createUUID(fieldIdStr);
          Field field = null;
          if (template == null) {
            field = TemplateCache.getInstance().queryField(fieldId);
          }else {
            field = template.getField(fieldId);
          }
          if(field != null)
            displayFieldsSet.add(field.getName());
        }else{
          String fieldName = ConfigUtil.baseFieldNameMap.get(fieldIdStr);
View Full Code Here

        if (segmentTag.indentFieldsName != null && segmentTag.indentFieldsName.length > 0) {
          return segmentTag.indentFieldsName[0];
        }
      }else{
        UUID templateId = DataAccessFactory.getInstance().createUUID(XMLUtil.getAttribute(templateNode, "id").toString());
        Template template = TemplateCache.getInstance().get(templateId);
       
        Element templateElement = (Element)filterDoc.getElementsByTagName("template").item(0);
        SegmentTagBase templateSegment = createSegmentTagBase(templateElement,das ,template);
        if (templateSegment.indentFieldsName != null && templateSegment.indentFieldsName.length > 0) {
          return templateSegment.indentFieldsName[0];
View Full Code Here

      Node templateNode = XMLUtil.getSingleNode(filterDoc, "query/template");
      if(templateNode == null){
        displayNames = FilterQueryManager.getTemplateTypeDisplayFieldsName(filterDoc,das);
      }else{
        UUID templateId = DataAccessFactory.getInstance().createUUID(XMLUtil.getAttribute(templateNode, "id").toString());
        Template template = TemplateCache.getInstance().get(templateId);
        displayNames = FilterQueryManager.getTemplateDisplayFieldsName(filterDoc,das , template);
      }
    } catch (Exception e) {
      e.printStackTrace();
      return new String[0];
View Full Code Here

    Map<String, String> userAliasMap = new HashMap<String, String>();
    int i=0;
    for(Data task : dataList)
    {
      if (templateMap.get(task.getTemplateId()) == null) {
        Template template = das.queryTemplate(task.getTemplateId());
        if (template != null) {
          templateMap.put(task.getTemplateId(), template);
        }
      }
     
      Template template = templateMap.get(task.getTemplateId());
      if(template == null)
        continue;
      if (flowMap.get(template.getFlowId()) == null) {
        Flow flow = das.queryFlow(template.getFlowId());
        if (flow != null) {
          flowMap.put(flow.getId(), flow);
        }
      }
     
      Flow flow = flowMap.get(template.getFlowId());
     
      if(i>0)
        result.append(",");
     
      boolean isNewTask = !notNewTaskIdSet.contains(task.getId().getValue());   
View Full Code Here

   
    String templateId = request.getParameter("templateId");
    if (templateId == null || templateId.equals("")) {
      return "";
    }
      Template template = das.queryTemplate(DataAccessFactory.getInstance().createUUID(templateId));
     
      if (template == null) {
      return "";
    }
     
    Flow flow = das.queryFlow(template.getFlowId());
    if (flow == null) {
      return "";
    }
   
    Set<FlowField> allRoleSet = new HashSet<FlowController.FlowField>();
View Full Code Here

   
    String templateId = request.getParameter("templateId");
    if (templateId == null || templateId.equals("")) {
      return "";
    }
      Template template = das.queryTemplate(DataAccessFactory.getInstance().createUUID(templateId));
     
      if (template == null) {
      return "";
    }
     
    Flow flow = das.queryFlow(template.getFlowId());
    if (flow == null) {
      return "";
    }
   
    Set<FlowField> allRoleSet = new HashSet<FlowController.FlowField>();
View Full Code Here

    UUID roleId = DataAccessFactory.getInstance().createUUID(roleIdStr);
   
    if (templateId == null || templateId.equals("")) {
      return "";
    }
      Template template = das.queryTemplate(DataAccessFactory.getInstance().createUUID(templateId));
     
      if (template == null) {
      return "";
    }
     
    Flow flow = das.queryFlow(template.getFlowId());
    if (flow == null) {
      return "";
    }
   
    Action[] allActions = flow.queryRoleActions(roleId);
View Full Code Here

    Long keyId = (Long)httpSession.getAttribute("kid");
   
    das = DataAccessFactory.getInstance().createDataAccessSession(key.getUsername(), keyId);
   
    List<StatisticField> allFieldList = new ArrayList<BugStatisticController.StatisticField>();
     Template template = das.queryTemplate(DataAccessFactory.getInstance().createUUID(templateIdStr));
   
     allFieldList.add(new StatisticField("statusId", "状态"));
     allFieldList.add(new StatisticField("createUser", "创建人"));
     allFieldList.add(new StatisticField("assignUser", "指派人"));
   
    for (Field field : template.getFields()) {
      //只统计单选字段
      if (field.getName().contains("废弃") || !field.getType().equals(Type.t_selection)) {
        continue;
      }
      StatisticField sf = new StatisticField(field.getId().getValue(), field.getName());
View Full Code Here

   
    das = DataAccessFactory.getInstance().createDataAccessSession(key.getUsername(), keyId);
   
    Set<StatisticField> allFieldSet = new HashSet<BugStatisticController.StatisticField>();
   
     Template template = das.queryTemplate(DataAccessFactory.getInstance().createUUID(templateIdStr));
   
     Flow flow = das.queryFlow(template.getFlowId());
     if(fieldIdStr.equals("statusId")){
        for (Stat stat : flow.getStats()) {
          allFieldSet.add(new StatisticField(stat.getId().getValue(), stat.getName()));
       }
     }else if (fieldIdStr.equals("createUser") || fieldIdStr.equals("assignUser")) {
        List<UserInfo> allUsers = flow.queryAllUserInfo();
        for (UserInfo userInfo : allUsers) {
          allFieldSet.add(new StatisticField(userInfo.getUserName(), userInfo.getNickName()));
       }
    }else {
      Field field = template.getField(DataAccessFactory.getInstance().createUUID(fieldIdStr));
      if(field != null){
        for (Option option : field.getOptions()) {
          if (option != null && option.getForbidden().equals(Forbidden.f_permit)) {
            allFieldSet.add(new StatisticField(option.getId().getValue(), option.getName()));
          }
View Full Code Here

TOP

Related Classes of com.sogou.qadev.service.cynthia.bean.Template

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.