From 7293f44812884254b35770d1bc8994c21628e4d2 Mon Sep 17 00:00:00 2001 From: yanglin Date: Tue, 4 Mar 2025 15:40:47 +0800 Subject: [PATCH] =?UTF-8?q?REQ-3581:=20=E5=8A=A8=E6=80=81=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E7=AD=BE=E7=BD=B2=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/axzo/nanopart/ess/server/ess/EssService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java index 2ef14730..fe96d976 100644 --- a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java +++ b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java @@ -5,6 +5,7 @@ import static cn.axzo.nanopart.ess.server.utils.IdBuilder.idbuilder; import org.springframework.stereotype.Service; +import cn.axzo.nanopart.ess.api.domain.contract.Approver; import cn.axzo.nanopart.ess.api.enums.Constraint; import cn.axzo.nanopart.ess.api.enums.EssEmbedType.EssSubject; import cn.axzo.nanopart.ess.api.enums.SignUrlEndpoint; @@ -152,7 +153,10 @@ public class EssService { if (request.getEndpoint() != SignUrlEndpoint.PC) return essClient.createSignUrls(superAdmin, contract.getEssContractId(), request.getRecipientId(), signPerson); - essClient.createFlowApprovers(superAdmin, contract.getEssContractId(), request.getRecipientId(), signPerson); + Approver approver = contract.getApproverOrThrow(request.getRecipientId()); + if (!approver.isSignPersonPreset()) + essClient.createFlowApprovers(superAdmin, contract.getEssContractId(), request.getRecipientId(), + signPerson); return essClient.createPcSignUrl(superAdmin, contract.getEssContractId(), signPerson); }