package cn.com.lzt.useractiviti.data.dto; import org.jeecgframework.workflow.pojo.activiti.ActHiProcinst; import org.jeecgframework.workflow.pojo.activiti.ActReProcdef; import java.sql.Timestamp; import java.util.Date; public class ActivitiTaskInstDto { private String id; private String procDefId; private String taskDefKey; private String procInstId; private String executionId; private String name; private String parentTaskId; private String description; private String owner; private String assignee; private Date startTime; private Date endTime; private Long duration; private String deleteReason; private Integer priority; private Date dueDate; private String bpmBizTitle;//标题 private String startUserRealName;//任务发起人真实姓名 private String linename;//操作名称 private String processDefName;//流程名 private String assigneeRealName; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getProcDefId() { return procDefId; } public void setProcDefId(String procDefId) { this.procDefId = procDefId; } public String getTaskDefKey() { return taskDefKey; } public void setTaskDefKey(String taskDefKey) { this.taskDefKey = taskDefKey; } public String getProcInstId() { return procInstId; } public void setProcInstId(String procInstId) { this.procInstId = procInstId; } public String getExecutionId() { return executionId; } public void setExecutionId(String executionId) { this.executionId = executionId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getParentTaskId() { return parentTaskId; } public void setParentTaskId(String parentTaskId) { this.parentTaskId = parentTaskId; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getOwner() { return owner; } public void setOwner(String owner) { this.owner = owner; } public String getAssignee() { return assignee; } public void setAssignee(String assignee) { this.assignee = assignee; } public Date getStartTime() { return startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Long getDuration() { return duration; } public void setDuration(Long duration) { this.duration = duration; } public String getDeleteReason() { return deleteReason; } public void setDeleteReason(String deleteReason) { this.deleteReason = deleteReason; } public Integer getPriority() { return priority; } public void setPriority(Integer priority) { this.priority = priority; } public String getBpmBizTitle() { return bpmBizTitle; } public void setBpmBizTitle(String bpmBizTitle) { this.bpmBizTitle = bpmBizTitle; } public String getStartUserRealName() { return startUserRealName; } public void setStartUserRealName(String startUserRealName) { this.startUserRealName = startUserRealName; } public String getLinename() { return linename; } public void setLinename(String linename) { this.linename = linename; } public Date getDueDate() { return dueDate; } public void setDueDate(Date dueDate) { this.dueDate = dueDate; } public String getProcessDefName() { return processDefName; } public void setProcessDefName(String processDefName) { this.processDefName = processDefName; } public String getAssigneeRealName() { return assigneeRealName; } public void setAssigneeRealName(String assigneeRealName) { this.assigneeRealName = assigneeRealName; } public static String dealTimeFromNum(long time) { StringBuilder result = new StringBuilder(); long interval = time / 1000L; long day = 86400L; long hour = 3600L; long minute = 60L; int detailDay = 0; int detailHour = 0; int detailMinute = 0; int detailSecond = 0; if (interval >= 86400L) { detailDay = (int)(interval / 86400L); interval -= (long)detailDay * 86400L; } if (interval >= 3600L) { detailHour = (int)(interval / 3600L); interval -= 3600L * (long)detailHour; } if (interval >= 60L) { detailMinute = (int)(interval / 60L); interval -= (long)detailMinute * 60L; } if (interval > 0L) { detailSecond = (int)interval; } result.setLength(0); if (detailDay > 0) { result.append(detailDay); result.append("天"); } if (detailHour > 0) { result.append(detailHour); result.append("小时"); } if (detailMinute > 0) { result.append(detailMinute); result.append("分"); } if (detailSecond > 0) { result.append(detailSecond); result.append("秒"); } return result.toString(); } public String getDurationStr() { return dealTimeFromNum(this.duration); } }