From 4a00c68bf8e0f997a974407d0096f0570a843658 Mon Sep 17 00:00:00 2001 From: yang chen Date: Thu, 11 Dec 2025 16:25:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(bpm):=20=E4=BF=AE=E6=94=B9=E6=8E=A5?= =?UTF-8?q?=E6=94=B6=E6=97=B6=E9=97=B4=E6=88=B3=E7=B1=BB=E5=9E=8B=E4=B8=BA?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2=E5=B9=B6=E6=9B=B4=E6=96=B0URL?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 ReceiveCCRequestDTO 中的 receiveTs 类型从 Long 改为 String - 将 ReceiveTodoRequestDTO 中的 receiveTs 类型从 Long 改为 String - 在抄送请求的 PC 端 URL 中添加 read=true 参数 - 更新构建抄送请求时 setReceiveTs 方法传入值为字符串格式的时间戳 --- .../config/framework/portal/core/dto/ReceiveCCRequestDTO.java | 2 +- .../framework/portal/core/dto/ReceiveTodoRequestDTO.java | 2 +- .../bpm/service/impl/BpmProcessInstanceCopyServiceImpl.java | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveCCRequestDTO.java b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveCCRequestDTO.java index d41ad2d..7d01b55 100644 --- a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveCCRequestDTO.java +++ b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveCCRequestDTO.java @@ -76,6 +76,6 @@ public class ReceiveCCRequestDTO { * 接收时间戳 */ @JsonProperty("receivets") - private Long receiveTs; + private String receiveTs; } diff --git a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveTodoRequestDTO.java b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveTodoRequestDTO.java index 0a4f654..faf8045 100644 --- a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveTodoRequestDTO.java +++ b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/config/framework/portal/core/dto/ReceiveTodoRequestDTO.java @@ -76,6 +76,6 @@ public class ReceiveTodoRequestDTO { * 接收时间戳 */ @JsonProperty("receivets") - private Long receiveTs; + private String receiveTs; } diff --git a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BpmProcessInstanceCopyServiceImpl.java b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BpmProcessInstanceCopyServiceImpl.java index 07a2c4b..356366d 100644 --- a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BpmProcessInstanceCopyServiceImpl.java +++ b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/service/impl/BpmProcessInstanceCopyServiceImpl.java @@ -167,12 +167,12 @@ public class BpmProcessInstanceCopyServiceImpl implements IBpmProcessInstanceCop .setRequestName(copy.getProcessInstanceName() + "-" + startUser.getNickname() + "-" + DateUtil.formatDateTime(processInstance.getStartTime())) .setWorkflowName(copy.getProcessInstanceName()) .setNodeName(copy.getTaskName()) - .setPcUrl("/process-instance/detail?id=" + copy.getProcessInstanceId()) + .setPcUrl("/process-instance/detail?id=" + copy.getProcessInstanceId() + "&read=true") .setCreator(creatorUser.getUsername()) .setCreateDateTime(Date.from(copy.getCreateTime().atZone(ZoneId.systemDefault()).toInstant())) .setReceiver(receiverUser.getUsername()) .setReceiveDateTime(Date.from(copy.getCreateTime().atZone(ZoneId.systemDefault()).toInstant())) - .setReceiveTs(System.currentTimeMillis()); + .setReceiveTs(String.valueOf(System.currentTimeMillis())); } ).forEach(request -> { PortalTodoResponseDTO response = portalRequest.receiveCCRequest(request);