ApprovalTaskAssembler.java 1.2 KB

123456789101112131415161718192021222324252627282930
  1. package com.qqflow.engine.domain.flow.assembler;
  2. import com.qqflow.engine.domain.flow.po.ApprovalTask;
  3. import org.springframework.stereotype.Component;
  4. @Component
  5. public class ApprovalTaskAssembler {
  6. public ApprovalTask buildNew(Long instanceId, String nodeId, String nodeName,
  7. String nodeType, Long assigneeId,
  8. String assigneeType, Integer taskStatus) {
  9. return buildNew(instanceId, nodeId, nodeName, nodeType, null, assigneeId, assigneeType, taskStatus);
  10. }
  11. public ApprovalTask buildNew(Long instanceId, String nodeId, String nodeName,
  12. String nodeType, String subNodeId, Long assigneeId,
  13. String assigneeType, Integer taskStatus) {
  14. ApprovalTask po = new ApprovalTask();
  15. po.setInstanceId(instanceId);
  16. po.setNodeId(nodeId);
  17. po.setNodeName(nodeName);
  18. po.setNodeType(nodeType);
  19. po.setSubNodeId(subNodeId);
  20. po.setAssigneeId(assigneeId);
  21. po.setAssigneeType(assigneeType);
  22. po.setTaskStatus(taskStatus);
  23. po.setVersion(0);
  24. return po;
  25. }
  26. }