update 更改统一待办的推送的url

This commit is contained in:
lijiarao
2024-02-26 15:02:21 +08:00
parent 0d2229329a
commit 732f5c934b
@@ -163,26 +163,26 @@ public class HiworkTodoServiceImpl implements PushWorkflowIntegrationAPI {
} }
hiworkTodo.setBid(processAll.getProjectId()); hiworkTodo.setBid(processAll.getProjectId());
String url = hiworkFontUrl String url = hiworkFontUrl
.replaceAll("&","%26") //.replaceAll("&","%26")
.replaceAll("\\?","%3F") //.replaceAll("\\?","%3F")
.replace("{projectId}",processAll.getProjectId()) .replace("{projectId}",processAll.getProjectId())
.replace("{taskName}",processApprovalRecord.getTaskName()) .replace("{taskName}",processApprovalRecord.getTaskName())
.replace("{taskId}",processApprovalRecord.getTaskId()) .replace("{taskId}",processApprovalRecord.getTaskId())
.replace("{processInstanceId}",processApprovalRecord.getProcessInstanceId()) .replace("{processInstanceId}",processApprovalRecord.getProcessInstanceId())
.replace("{nodeId}",processApprovalRecord.getNodeId()); .replace("{nodeId}",processApprovalRecord.getNodeId());
// 跳转链接 // 跳转链接
String businessLink = hiworkUrl + url.replace("{url}", Objects.requireNonNull(ProcessTypeEnum.getFontReturnUrlPc(processAll.getPrcType()))); String businessLink = url.replace("{url}", Objects.requireNonNull(ProcessTypeEnum.getFontReturnUrlPc(processAll.getPrcType())));
hiworkTodo.setBusinessLink(businessLink); hiworkTodo.setBusinessLink(businessLink);
// APP跳转链接 // APP跳转链接
String appUrl = hiworkFontAppUrl String appUrl = hiworkFontAppUrl
.replaceAll("&","%26") //.replaceAll("&","%26")
.replaceAll("\\?","%3F") //.replaceAll("\\?","%3F")
.replace("{projectId}",processAll.getProjectId()) .replace("{projectId}",processAll.getProjectId())
.replace("{taskName}",processApprovalRecord.getTaskName()) .replace("{taskName}",processApprovalRecord.getTaskName())
.replace("{taskId}",processApprovalRecord.getTaskId()) .replace("{taskId}",processApprovalRecord.getTaskId())
.replace("{processInstanceId}",processApprovalRecord.getProcessInstanceId()) .replace("{processInstanceId}",processApprovalRecord.getProcessInstanceId())
.replace("{nodeId}",processApprovalRecord.getNodeId()); .replace("{nodeId}",processApprovalRecord.getNodeId());
String appBusinessLink = hiworkUrl + appUrl.replace("{url}", Objects.requireNonNull(ProcessTypeEnum.getFontReturnUrlPc(processAll.getPrcType()))); String appBusinessLink = appUrl.replace("{url}", Objects.requireNonNull(ProcessTypeEnum.getFontReturnUrlPc(processAll.getPrcType())));
hiworkTodo.setAppBusinessLink(appBusinessLink); hiworkTodo.setAppBusinessLink(appBusinessLink);
} }
SysUser sysUser = sysUserService.getById(processApprovalRecord.getUserId()); SysUser sysUser = sysUserService.getById(processApprovalRecord.getUserId());