⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 workitemstatename.java

📁 公司自己开发的工作流引擎
💻 JAVA
字号:
package cn.com.iaspec.workflow.engine;

/**
 * <p>Title: </p>
 * <p>Description: 深圳市劳动仲裁信息管理系统</p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: 永泰软件工程有限公司</p>
 * @author syj
 * @version 1.0
 */
import java.util.*;

public class WorkitemStateName{
  private static Hashtable workitemStates=null;
  public WorkitemStateName(){
  }

  /**
   * 获得工作项状态的字符串表示
   * @param state - 状态的整数表示
   * @return
   */
  public static String getWorkitemStateStr(int state){
    if(workitemStates==null){
      workitemStates=new Hashtable();
      workitemStates.put("1","新任务");
      workitemStates.put("2","等待申请任务");
      workitemStates.put("3","申请中任务");
      workitemStates.put("4","待办任务");
      workitemStates.put("5","挂起任务");
      workitemStates.put("6","完成任务");
      workitemStates.put("7","终止任务");
      workitemStates.put("8","告警任务");
    }
    return(String)workitemStates.get(state+"");
  }

  /**
   * 获得流程实例状态的字符串名称
   * @param state int
   * @return String
   */
  public static String getInstanceState(int orgRel){
    String name=null;
    try{
      switch(orgRel){
        default:
        case 0:
          name="未激活";
          break;
        case 1:
          name="激活";
          break;
        case 3:
          name="挂起";
          break;
        case 4:
          name="终止";
          break;
        case 5:
          name="完成";
          break;

      }
    }
    catch(Exception e){
      e.printStackTrace();
    }
    return name;
  }

  /**
   * 取得流程的类型
   * @param orgRel int
   * @return String
   */
  public static String getInstanceName(int orgRel){
    String name=null;
    try{
      switch(orgRel){
        default:
        case 0:
          name="主流程";
          break;
        case 1:
          name="嵌套子流程";
          break;
        case 2:
          name="辅助子流程";
          break;

      }
    }
    catch(Exception e){
      e.printStackTrace();
    }
    return name;
  }

  /**
   * 工作状态
   * @param longtime long
   * @return String
   */
  public static String getStateName(long longtime){
    if(longtime>=0){
      return "正常";
    }
    else if(longtime<0){
      return "超期";
    }
    return "";
  }

  public static void main(String args[]){
    WorkitemStateName workstate=new WorkitemStateName();
    //System.out.println(workstate.getWorkitemStateStr(4));
    // System.out.println(ActionDefineTypeName.getActionTypeStr(4));
    System.out.println(WorkitemStateName.getStateName(-1));
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -