package com.qqflow.engine.domain.flow.assembler; import com.qqflow.engine.domain.flow.po.ApprovalTask; import org.springframework.stereotype.Component; @Component public class ApprovalTaskAssembler { public ApprovalTask buildNew(Long instanceId, String nodeId, String nodeName, String nodeType, Long assigneeId, String assigneeType, Integer taskStatus) { return buildNew(instanceId, nodeId, nodeName, nodeType, null, assigneeId, assigneeType, taskStatus); } public ApprovalTask buildNew(Long instanceId, String nodeId, String nodeName, String nodeType, String subNodeId, Long assigneeId, String assigneeType, Integer taskStatus) { ApprovalTask po = new ApprovalTask(); po.setInstanceId(instanceId); po.setNodeId(nodeId); po.setNodeName(nodeName); po.setNodeType(nodeType); po.setSubNodeId(subNodeId); po.setAssigneeId(assigneeId); po.setAssigneeType(assigneeType); po.setTaskStatus(taskStatus); po.setVersion(0); return po; } }