ActivitiTaskInstDto.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. package cn.com.lzt.useractiviti.data.dto;
  2. import org.jeecgframework.workflow.pojo.activiti.ActHiProcinst;
  3. import org.jeecgframework.workflow.pojo.activiti.ActReProcdef;
  4. import java.sql.Timestamp;
  5. import java.util.Date;
  6. public class ActivitiTaskInstDto {
  7. private String id;
  8. private String procDefId;
  9. private String taskDefKey;
  10. private String procInstId;
  11. private String executionId;
  12. private String name;
  13. private String parentTaskId;
  14. private String description;
  15. private String owner;
  16. private String assignee;
  17. private Date startTime;
  18. private Date endTime;
  19. private Long duration;
  20. private String deleteReason;
  21. private Integer priority;
  22. private Date dueDate;
  23. private String bpmBizTitle;//标题
  24. private String startUserRealName;//任务发起人真实姓名
  25. private String linename;//操作名称
  26. private String processDefName;//流程名
  27. private String assigneeRealName;
  28. public String getId() {
  29. return id;
  30. }
  31. public void setId(String id) {
  32. this.id = id;
  33. }
  34. public String getProcDefId() {
  35. return procDefId;
  36. }
  37. public void setProcDefId(String procDefId) {
  38. this.procDefId = procDefId;
  39. }
  40. public String getTaskDefKey() {
  41. return taskDefKey;
  42. }
  43. public void setTaskDefKey(String taskDefKey) {
  44. this.taskDefKey = taskDefKey;
  45. }
  46. public String getProcInstId() {
  47. return procInstId;
  48. }
  49. public void setProcInstId(String procInstId) {
  50. this.procInstId = procInstId;
  51. }
  52. public String getExecutionId() {
  53. return executionId;
  54. }
  55. public void setExecutionId(String executionId) {
  56. this.executionId = executionId;
  57. }
  58. public String getName() {
  59. return name;
  60. }
  61. public void setName(String name) {
  62. this.name = name;
  63. }
  64. public String getParentTaskId() {
  65. return parentTaskId;
  66. }
  67. public void setParentTaskId(String parentTaskId) {
  68. this.parentTaskId = parentTaskId;
  69. }
  70. public String getDescription() {
  71. return description;
  72. }
  73. public void setDescription(String description) {
  74. this.description = description;
  75. }
  76. public String getOwner() {
  77. return owner;
  78. }
  79. public void setOwner(String owner) {
  80. this.owner = owner;
  81. }
  82. public String getAssignee() {
  83. return assignee;
  84. }
  85. public void setAssignee(String assignee) {
  86. this.assignee = assignee;
  87. }
  88. public Date getStartTime() {
  89. return startTime;
  90. }
  91. public void setStartTime(Date startTime) {
  92. this.startTime = startTime;
  93. }
  94. public Date getEndTime() {
  95. return endTime;
  96. }
  97. public void setEndTime(Date endTime) {
  98. this.endTime = endTime;
  99. }
  100. public Long getDuration() {
  101. return duration;
  102. }
  103. public void setDuration(Long duration) {
  104. this.duration = duration;
  105. }
  106. public String getDeleteReason() {
  107. return deleteReason;
  108. }
  109. public void setDeleteReason(String deleteReason) {
  110. this.deleteReason = deleteReason;
  111. }
  112. public Integer getPriority() {
  113. return priority;
  114. }
  115. public void setPriority(Integer priority) {
  116. this.priority = priority;
  117. }
  118. public String getBpmBizTitle() {
  119. return bpmBizTitle;
  120. }
  121. public void setBpmBizTitle(String bpmBizTitle) {
  122. this.bpmBizTitle = bpmBizTitle;
  123. }
  124. public String getStartUserRealName() {
  125. return startUserRealName;
  126. }
  127. public void setStartUserRealName(String startUserRealName) {
  128. this.startUserRealName = startUserRealName;
  129. }
  130. public String getLinename() {
  131. return linename;
  132. }
  133. public void setLinename(String linename) {
  134. this.linename = linename;
  135. }
  136. public Date getDueDate() {
  137. return dueDate;
  138. }
  139. public void setDueDate(Date dueDate) {
  140. this.dueDate = dueDate;
  141. }
  142. public String getProcessDefName() {
  143. return processDefName;
  144. }
  145. public void setProcessDefName(String processDefName) {
  146. this.processDefName = processDefName;
  147. }
  148. public String getAssigneeRealName() {
  149. return assigneeRealName;
  150. }
  151. public void setAssigneeRealName(String assigneeRealName) {
  152. this.assigneeRealName = assigneeRealName;
  153. }
  154. public static String dealTimeFromNum(long time) {
  155. StringBuilder result = new StringBuilder();
  156. long interval = time / 1000L;
  157. long day = 86400L;
  158. long hour = 3600L;
  159. long minute = 60L;
  160. int detailDay = 0;
  161. int detailHour = 0;
  162. int detailMinute = 0;
  163. int detailSecond = 0;
  164. if (interval >= 86400L) {
  165. detailDay = (int)(interval / 86400L);
  166. interval -= (long)detailDay * 86400L;
  167. }
  168. if (interval >= 3600L) {
  169. detailHour = (int)(interval / 3600L);
  170. interval -= 3600L * (long)detailHour;
  171. }
  172. if (interval >= 60L) {
  173. detailMinute = (int)(interval / 60L);
  174. interval -= (long)detailMinute * 60L;
  175. }
  176. if (interval > 0L) {
  177. detailSecond = (int)interval;
  178. }
  179. result.setLength(0);
  180. if (detailDay > 0) {
  181. result.append(detailDay);
  182. result.append("天");
  183. }
  184. if (detailHour > 0) {
  185. result.append(detailHour);
  186. result.append("小时");
  187. }
  188. if (detailMinute > 0) {
  189. result.append(detailMinute);
  190. result.append("分");
  191. }
  192. if (detailSecond > 0) {
  193. result.append(detailSecond);
  194. result.append("秒");
  195. }
  196. return result.toString();
  197. }
  198. public String getDurationStr() {
  199. return dealTimeFromNum(this.duration);
  200. }
  201. }