feat(REQ-3340) - 优化打印变量查询的逻辑
This commit is contained in:
parent
e1c1ec215f
commit
fc8b1f3358
@ -256,8 +256,8 @@ public class PrintAdminController implements PrintAdminApi {
|
||||
.forEach(taskLog -> {
|
||||
Map<String, Object> taskLogMap = new HashMap<>();
|
||||
taskLogMap.put(PRINT_VAR_PROCESS_LOG_ACTIVITY_NAME, taskLog.getName());
|
||||
taskLogMap.put(PRINT_VAR_PROCESS_LOG_APPROVER_NAME, taskLog.getAssigneeSnapshot().getAssignerName());
|
||||
Optional<OrgNodeUserBriefInfoResp> user = getUserInfo(taskLog.getAssigneeSnapshot());
|
||||
taskLogMap.put(PRINT_VAR_PROCESS_LOG_APPROVER_NAME, user.isPresent() ? user.get().getRealName() : "");
|
||||
taskLogMap.put(PRINT_VAR_PROCESS_LOG_UNIT, user.isPresent() ? user.get().getOrganizationalUnitName() : "");
|
||||
taskLogMap.put(PRINT_VAR_PROCESS_LOG_POSITION, user.isPresent() && Objects.nonNull(user.get().getJob()) ? user.get().getJob().getName() : "");
|
||||
taskLogMap.put(PRINT_VAR_PROCESS_LOG_ADVICE, taskLog.getAdvice());
|
||||
@ -270,6 +270,9 @@ public class PrintAdminController implements PrintAdminApi {
|
||||
}
|
||||
|
||||
private Optional<OrgNodeUserBriefInfoResp> getUserInfo(BpmnTaskDelegateAssigner assigner) {
|
||||
if (Objects.isNull(assigner)) {
|
||||
return Optional.empty();
|
||||
}
|
||||
OrgNodeUserBriefInfoListReq req = new OrgNodeUserBriefInfoListReq();
|
||||
if (StringUtils.hasText(assigner.getTenantId())) {
|
||||
req.setWorkspaceId(Long.valueOf(assigner.getTenantId()));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user