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

📄 task.java

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

/**
 * <p>Title:案件信息对象(la_baseinfo)表</p>
 * <p>Description: 深圳市劳动仲裁信息管理系统</p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: 永泰软件工程有限公司</p>
 * @author syj
 * @version 1.0
 */
import java.sql.*;
import cn.com.iaspec.workflow.*;
import com.sunyard.sunflow.engine.context.*;

public class Task
    implements java.io.Serializable{
  public Task(){
    try{
      jbInit();
    }
    catch(Exception ex){
      ex.printStackTrace();
    }
  }

  private int sequencenumber; //结果集序号
  private WorkItemContext workitemcontext=null;
  private String registerNo=""; //申诉登记号
  private Date appealDate; //申诉登记日期
  private String turnCaseNo=""; //转来件登记号
  private String appealId=""; //申诉方编码
  private String lawerId=""; //被诉方编码
  private String lawReqId=""; //诉求编码
  private String caseReason=""; //案由
  private String caseEasyInfo=""; //案情简介
  private String isAcceptInter=""; //是否接受简易调解调解(0:否,1:是)
  private String isImportanCase=""; //是否重大争议案0:否1:是
  private String isCollect=""; //是否集体诉讼(0:个体1:集体)
  private String dealerIdea=""; //承办人意见
  private Date dealDate; //承办人处理日期
  private String judgeIdea=""; //庭长审批意见
  private Date judgeDealDate; //庭长处理日期
  private String isSeriesCase=""; //是否系列案0:否1:是
  private String seriesCaseNo=""; //系列案关联号
  private String disputedKind=""; //争议类型:(1:工资2:奖金3:劳保4:工伤)
  private String remark=""; //备注
  private String clientId=""; //委托代理人编码
  private int appealNum; //申诉方人数
  private int lawersNum; //被诉方人数

  private String case_no=""; //案号

  private long workItemID; //工作项ID
  private String workItemName=""; //工作项的名称
  private String instanceState=""; //流程实例的状态
  private long attid; //当前工作所属活动定义ID
  private java.sql.Timestamp instanceStartTime; //生成任务时间
  private String descriptionURL=""; //工作流URL
  private String casedescription=""; //简要描述
  private String sendUserName=""; //发送人
  private long activityInstanceID; //当前工作活动实例ID
  private long proInstanceID; //当前工作所属流程实例ID
  private String proInstanceName=""; //当前工作所属流程实例名称
  private long proDefinitionID; //当前工作所属流程定义ID
  private String proDefinitionName=""; //当前工作所属流程定义名称
  private String workState=""; //当前工作任务状态
  private int workStateId; //当前工作任务状态

  private String flowActivityName=""; //来自节点
  private int actMethod; //获得活动方式push推或pull拉
  private long transactionTime; //办理期限
  private String transactionTimeName; //办理期限
  private Timestamp wki_checkintime; //任务送达时间
  private double surplusTime; //工作日的剩余时间
  private String state; //待办任务的状态(正常,超期,警告)

  private String sortField="";//TaskSortField.CREATE_DATE; //排序字段
  private String sortType="DESC"; //排序类别,DESC降序,ASC升序

  public void setWorkitemcontext(WorkItemContext workitemcontext){
    this.workitemcontext=workitemcontext;
  }

  public void setRegisterNo(String registerNo){
    this.registerNo=registerNo;
  }

  public void setAppealDate(Date appealDate){
    this.appealDate=appealDate;
  }

  public void setTurnCaseNo(String turnCaseNo){
    this.turnCaseNo=turnCaseNo;
  }

  public void setAppealId(String appealId){
    this.appealId=appealId;
  }

  public void setLawerId(String lawerId){
    this.lawerId=lawerId;
  }

  public void setLawReqId(String lawReqId){
    this.lawReqId=lawReqId;
  }

  public void setCaseReason(String caseReason){
    this.caseReason=caseReason;
  }

  public void setCaseEasyInfo(String caseEasyInfo){
    this.caseEasyInfo=caseEasyInfo;
  }

  public void setIsAcceptInter(String isAcceptInter){
    this.isAcceptInter=isAcceptInter;
  }

  public void setIsImportanCase(String isImportanCase){
    this.isImportanCase=isImportanCase;
  }

  public void setIsCollect(String isCollect){
    this.isCollect=isCollect;
  }

  public void setDealerIdea(String dealerIdea){
    this.dealerIdea=dealerIdea;
  }

  public void setDealDate(Date dealDate){
    this.dealDate=dealDate;
  }

  public void setJudgeIdea(String judgeIdea){
    this.judgeIdea=judgeIdea;
  }

  public void setJudgeDealDate(Date judgeDealDate){
    this.judgeDealDate=judgeDealDate;
  }

  public void setIsSeriesCase(String isSeriesCase){
    this.isSeriesCase=isSeriesCase;
  }

  public void setSeriesCaseNo(String seriesCaseNo){
    this.seriesCaseNo=seriesCaseNo;
  }

  public void setDisputedKind(String disputedKind){
    this.disputedKind=disputedKind;
  }

  public void setRemark(String remark){
    this.remark=remark;
  }

  public void setClientId(String clientId){
    this.clientId=clientId;
  }

  public void setAppealNum(int appealNum){
    this.appealNum=appealNum;
  }

  public void setLawersNum(int lawersNum){
    this.lawersNum=lawersNum;
  }

  public void setWorkItemName(String workItemName){
    this.workItemName=workItemName;
  }

  public void setInstanceState(String instanceState){
    this.instanceState=instanceState;
  }

  public void setInstanceStartTime(java.sql.Timestamp instanceStartTime){
    this.instanceStartTime=instanceStartTime;
  }

  public void setCase_no(String case_no){
    this.case_no=case_no;
  }

  public void setDescriptionURL(String descriptionURL){
    this.descriptionURL=descriptionURL;
  }

  public void setWorkItemID(long workItemID){
    this.workItemID=workItemID;
  }

  public void setCasedescription(String casedescription){
    this.casedescription=casedescription;
  }

  public void setSendUserName(String sendUserName){
    this.sendUserName=sendUserName;
  }

  public void setActivityInstanceID(long activityInstanceID){
    this.activityInstanceID=activityInstanceID;
  }

  public void setProInstanceID(long proInstanceID){
    this.proInstanceID=proInstanceID;
  }

  public void setProInstanceName(String proInstanceName){
    this.proInstanceName=proInstanceName;
  }

  public void setProDefinitionID(long proDefinitionID){
    this.proDefinitionID=proDefinitionID;
  }

  public void setProDefinitionName(String proDefinitionName){
    this.proDefinitionName=proDefinitionName;
  }

  public void setWorkState(String workState){
    this.workState=workState;
  }

  public void setFlowActivityName(String flowActivityName){
    this.flowActivityName=flowActivityName;
  }

  public void setAttid(long attid){
    this.attid=attid;
  }

  public void setActMethod(int actMethod){
    this.actMethod=actMethod;
  }

  public void setTransactionTime(long transactionTime){
    this.transactionTime=transactionTime;
  }

  public void setSequencenumber(int sequencenumber){
    this.sequencenumber=sequencenumber;
  }

  public void setWorkStateId(int workStateId){
    this.workStateId=workStateId;
  }

  public void setTransactionTimeName(String transactionTimeName){
    this.transactionTimeName=transactionTimeName;
  }

  public void setWki_checkintime(Timestamp wki_checkintime){
    this.wki_checkintime=wki_checkintime;
  }

  public void setSurplusTime(double surplusTime){
    this.surplusTime=surplusTime;
  }

  public void setState(String state){
    this.state=state;
  }

  public void setSortType(String sortType){
    this.sortType=sortType;
  }

  public void setSortField(String sortField){
    this.sortField=sortField;
  }

  public WorkItemContext getWorkitemcontext(){
    return workitemcontext;
  }

  public String getRegisterNo(){
    return registerNo;
  }

  public Date getAppealDate(){
    return appealDate;
  }

  public String getTurnCaseNo(){
    return turnCaseNo;
  }

  public String getAppalId(){
    return appealId;
  }

  /**
   *
   * @return String
   */
  public String getLawerId(){
    return lawerId;
  }

  public String getLawReqId(){
    return lawReqId;
  }

  public String getCaseReason(){
    return caseReason;
  }

  public String getCaseEasyInfo(){
    return caseEasyInfo;
  }

  public String getIsAcceptInter(){
    return isAcceptInter;
  }

  public String getIsImportanCase(){
    return isImportanCase;
  }

  public String getIsCollect(){
    return isCollect;
  }

  public String getDealerIdea(){
    return dealerIdea;
  }

  public Date getDealDate(){
    return dealDate;
  }

  public String getJudgeIdea(){
    return judgeIdea;
  }

  public Date getudgeDealDate(){
    return judgeDealDate;
  }

  public String getIsSeriesCase(){
    return isSeriesCase;
  }

  public String getSeriesCaseNo(){
    return seriesCaseNo;
  }

  public String getDisputedKind(){
    return disputedKind;
  }

  public String getRemark(){
    return remark;
  }

  public String getClientId(){
    return clientId;
  }

  public int getAppealNum(){
    return appealNum;
  }

  public int getLawersNum(){
    return lawersNum;
  }

  public String getWorkItemName(){
    return workItemName;
  }

  public String getInstanceState(){
    return this.instanceState;
  }

  public java.sql.Timestamp getInstanceStartTime(){
    return instanceStartTime;
  }

  public String getCase_no(){
    return case_no;
  }

  public String getDescriptionURL(){
    return descriptionURL;
  }

  public long getWorkItemID(){
    return workItemID;
  }

  public String getCasedescription(){
    return casedescription;
  }

  public String getSendUserName(){
    return sendUserName;
  }

  public long getActivityInstanceID(){
    return activityInstanceID;
  }

  public long getProInstanceID(){
    return proInstanceID;
  }

  public String getProInstanceName(){
    return proInstanceName;
  }

  public long getProDefinitionID(){
    return proDefinitionID;
  }

  public String getProDefinitionName(){
    return proDefinitionName;
  }

  public String getWorkState(){
    return workState;
  }

  public String getFlowActivityName(){
    return flowActivityName;
  }

  public long getAttid(){
    return attid;
  }

  public int getActMethod(){
    return actMethod;
  }

  public long getTransactionTime(){
    return transactionTime;
  }

  public int getSequencenumber(){
    return sequencenumber;
  }

  public int getWorkStateId(){
    return workStateId;
  }

  public String getTransactionTimeName(){
    return transactionTimeName;
  }

  public Timestamp getWki_checkintime(){
    return wki_checkintime;
  }

  public double getSurplusTime(){
    return surplusTime;
  }

  public String getState(){
    return state;
  }

  public String getSortType(){
    return sortType;
  }

  public String getSortField(){
    return sortField;
  }

  private void jbInit()
      throws Exception{
  }

  public String toString(){
    return workItemID+":"+workItemName+":"+workState+":"+proInstanceID+":"+
        registerNo+":"+instanceStartTime;
  }

  public int hashCode(){
    return(int)workItemID*workItemName.hashCode();
  }

  public boolean equals(Object o){
    Task s=(Task)o;
    return workItemID==s.workItemID&&workItemName.equals(s.workItemName);
  }

  /*public int compareTo(Object o){
    int gene=1;
    int relValue=0;
    Task task=(Task)o;
    if(sortField==null||sortField.equals("")){
      sortField=TaskSortField.CREATE_DATE;
    }
    if(this.sortType==null||sortType.equals("")){
      sortType="DESC";
    }
    if (sortType!=null && sortType.equals("DESC")){
      gene = -1;
    }
    if (sortField.equals(TaskSortField.CASE_NO)){
      relValue= this.case_no.hashCode() > task.case_no.hashCode() ? 1*gene:(this.case_no.hashCode() == task.case_no.hashCode() ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.CASE_TITLE)){
      relValue= this.casedescription.hashCode() > task.casedescription.hashCode() ? 1*gene:(this.casedescription.hashCode() == task.casedescription.hashCode() ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.CASE_TYPE)){
      relValue= this.disputedKind.hashCode() > task.disputedKind.hashCode() ? 1*gene:(this.disputedKind.hashCode() == task.disputedKind.hashCode() ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.CREATE_ACTIVITY)){
      relValue= this.workItemName.hashCode() > task.workItemName.hashCode() ? 1*gene:(this.workItemName.hashCode() == task.workItemName.hashCode() ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.CREATE_DATE)){
      relValue= this.instanceStartTime.after(task.instanceStartTime) ? 1*gene:(this.instanceStartTime.equals(task.instanceStartTime) ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.FROM_ACTIVITY)){
      relValue= this.flowActivityName.hashCode() > task.flowActivityName.hashCode() ? 1*gene:(this.flowActivityName.hashCode() == task.flowActivityName.hashCode() ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.REGISTER_NO)){
      relValue= this.registerNo.hashCode() > task.flowActivityName.hashCode() ? 1*gene:(this.flowActivityName.hashCode() == task.flowActivityName.hashCode() ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.SEND_USER)){
      relValue= this.sendUserName.hashCode() > task.sendUserName.hashCode() ? 1*gene:(this.sendUserName.hashCode() == task.sendUserName.hashCode() ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.TASK_STATUS)){
      int inner =  this.surplusTime > 0 ?  1:-1;
      int outter =  task.surplusTime > 0 ?  1:-1;
      relValue= inner > outter ? 1*gene:(inner == outter ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.TIME_LEFT)){
      relValue= this.transactionTime > task.transactionTime ? 1*gene:(this.transactionTime == task.transactionTime ? 0:-1*gene);
    }
    if (sortField.equals(TaskSortField.TIME_LIMIT)){
      relValue= this.surplusTime > task.surplusTime ? 1*gene:(this.surplusTime == task.surplusTime ? 0:-1*gene);
    }
    return relValue;
     }*/

}

⌨️ 快捷键说明

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