feat(REQ-4586) - 调整冗余信息中增加部门信息
This commit is contained in:
parent
289aca755c
commit
468dd38e3f
@ -0,0 +1,34 @@
|
||||
package cn.axzo.workflow.common.model.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 岗位信息
|
||||
*
|
||||
* @author wangli
|
||||
* @since 2025-06-23 19:35
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
public class NodeInfo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -6092011348559752255L;
|
||||
/**
|
||||
* 岗位名称
|
||||
*/
|
||||
private Long nodeId;
|
||||
|
||||
/**
|
||||
* 岗位编码
|
||||
*/
|
||||
private String nodeName;
|
||||
}
|
||||
@ -58,9 +58,10 @@ public class OrgSnapshotInfo implements Serializable {
|
||||
*/
|
||||
private String topNodeId;
|
||||
|
||||
private Long nodeId;
|
||||
|
||||
private String nodeName;
|
||||
/**
|
||||
* 部门快照信息集合
|
||||
*/
|
||||
private List<NodeInfo> nodeInfos;
|
||||
|
||||
/**
|
||||
* 岗位快照信息集合
|
||||
|
||||
@ -13,6 +13,7 @@ import cn.axzo.workflow.common.enums.BpmnFlowNodeMode;
|
||||
import cn.axzo.workflow.common.enums.BpmnFlowNodeType;
|
||||
import cn.axzo.workflow.common.enums.SignApproverOrgLimitEnum;
|
||||
import cn.axzo.workflow.common.model.dto.JobInfo;
|
||||
import cn.axzo.workflow.common.model.dto.NodeInfo;
|
||||
import cn.axzo.workflow.common.model.dto.OrgSnapshotInfo;
|
||||
import cn.axzo.workflow.common.model.dto.OrgStructureSnapshotInfo;
|
||||
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner;
|
||||
@ -185,8 +186,14 @@ public class TaskEntityEventHandle implements EntityEventHandle<TaskEntity> {
|
||||
.ouName(firstNodeUser.getCooperateShip().getOrganizationalUnitName())
|
||||
.ouId(String.valueOf(firstNodeUser.getCooperateShip().getOrganizationalUnitId()))
|
||||
.topNodeId(String.valueOf(firstNodeUser.getTopNodeId()))
|
||||
.nodeId(Objects.nonNull(firstNodeUser.getNode()) ? firstNodeUser.getNode().getId() : 0)
|
||||
.nodeName(Objects.nonNull(firstNodeUser.getNode()) ? firstNodeUser.getNode().getNodeName() : "")
|
||||
.nodeInfos(ListUtils.emptyIfNull(nodeUsers).stream()
|
||||
.filter(i -> Objects.nonNull(i.getNode()))
|
||||
.map(i -> NodeInfo.builder()
|
||||
.nodeId(i.getNode().getId())
|
||||
.nodeName(i.getNode().getNodeName())
|
||||
.build())
|
||||
.collect(Collectors.toList())
|
||||
)
|
||||
.jobInfos(ListUtils.emptyIfNull(nodeUsers).stream()
|
||||
.filter(i -> Objects.nonNull(i.getJob()))
|
||||
.map(i -> JobInfo.builder()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user